0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-12 06:26:28 +00:00
OI-codes/AtCoder/AGC003/D/data/34.in

99998 lines
1.1 MiB (Stored with Git LFS)

99996
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000