Cache
Zaloguj się aby dodawać obiekty na mapie
Polski
English
Français
Deutsch
Italiano
Español
Strona główna
Mapa, galeria, użytkownicy
Publikacje
Ogłoszenia:
Wycieczki
Kursy nurkowania
Logowanie
Rejestracja
Regulamin
O nas
Linki do nas
Linki
Ładuję dane...
Schowaj formularz
Szukaj
Skąd:
---- Wybierz ----
Polska
Egipt
Malediwy
Indonezja
Hiszpania
Niemcy
Grecja
Chorwacja
Kuba
Norwegia
Malta
Argentyna
Tajlandia
Włochy
Palau
Dokąd:
---- Wybierz ----
Austria
Egipt
Tajlandia
Malediwy
Filipiny
Liban
Indonezja
Meksyk
Tonga
Polska
Grecja
Chorwacja
Hiszpania
Kuba
Malezja
Martynika
Dżibuti
Mikronezja
Włochy
Republika Południowej Afryki
Malta
Dania
Brazylia
Mozambik
Rosja
Madagaskar
Wietnam
Turcja
Ekwador
Sudan
Polinezja Francuska
Tanzania
Fidżi
Palau
Data rozpoczęcia
Data zakończenia
Język ogłoszenia
---- Wszystkie ----
Polski (Polish)
English
Español (Spanish)
Italiano (Italian)
Szukaj
Wycieczki: 0
Waluta:
PLN
EUR
USD
GBP
JPY
THB
AUD
HKD
CAD
NZD
SGD
HUF
CHF
UAH
CZK
DKK
EEK
ISK
NOK
SEK
HRK
RON
BGN
TRY
LTL
LVL
PHP
MXN
ZAR
BRL
MYR
RUB
IDR
KRW
CNY
XDR
ILS
INR
CLP
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num
dat
num