Aplikasi Radio Streaming RRI Semarang Berbasis Android Menggunakan Pendekatan Berbasis Obyek.

Anang T., dkk : Aplikasi Radio Streaming …..

APLIKASI RADIO STREAMING MENGGUNAKAN SERVER ICECAST2
BERBASIS ANDROID
Anang Triyono1 , M. Noor Al Azam2, Dwi Rolliawati3
1,2Program

Studi Sistem Komputer, Fakultas Ilmu Komputer, Universitas Narotama

1shevananko@gmail.com, 2noor@rad.net.id, 3 dwi.roliawati@narotama.ac.id

Abstrak

Hadirnya teknologi streaming memudahkan pendengar dalam mengakses radio favorit mereka dari
berbagai belahan dunia. Sehingga memberikan ide membangun aplikasi radio klien Android Client
Radio Streaming (ACRS) yang berjalan pada perangkat mobile smart phone berbasis Android yang
sebelumnya tidak mungkin dilakukan pada handphone biasa. Tujuan membangun aplikasi ACRS ini
adalah memudahkan pengguna untuk lebih dekat dan berinteraksi langsung dengan penyiar lewat
aplikasi yang ditanamkan. ACRS dibangun menggunakan pemrograman java Android Eclipse.
Dengan fitur aplikasi direct dial dan direct sms, launcher jejaring sosial facebook dan twitter yang
menghubungkan stasiun radio langsung dari aplikasi ACRS. Ditambah dengan fitur private messenger

untuk mengirim pesan pribadi ke penyiar radio yang menjadi pelengkap dari aplikasi ini.Pengujian
aplikasi radio klien ACRS ini berjalan sangat baik pada jaringan minimal 2G (EDGE) dan lebih
maksimal dengan jaringan 3G dan HSDPA. Untuk koneksi menggunakan hotspot setidaknya bandwith
yang didapat minimal 10 KB/s.
Kata kunci: Android, Radio streaming, Klien, Server, Messenger

1.

PENDAHULUAN

Radio dan internet merupakan media
informasi. Sedangkan internet merupakan

Kemudahan mengakses informasi

suatu hal yang berbeda dengan radio, tapi

pada era teknologi dan perkembangan

antara keduanya bisa digabungkan agar


ICT (Informasion and Communications

radio tidak hanya dapat di dengarkan

Technology) yang pesat membuktikan
bahwa

dunia

genggaman

sudah
yang

berada

bisa

secara konvensional. Radio konvensional


dalam

di

yang saat ini berada di frekuensi 500 KHz

akses

s/d

dimanapun dan kapanpun saat diperlukan.
Tidak

ada

geografis

batasan


yang

jarak

dan

menghalangi.

108

MHz

yang

mempunyai

keterbatasan wilayah dan geografis ketika

letak


pendengar sudah berpindah kota, maka

Dengan

radio kesayangan sudah tidak mungkin

bantuan teknologi dan internet semua bisa

bisa dijangkau oleh radio penerima, baik

dijangkau dengan mudah akses informasi

radio elektronik maupun radio yang sudah

apapun yang manusia butuhkan.

embeded pada handphone. Hal ini tentu
44

Jurnal Monitor, Vol. 1, No. 1, Juli 2012


saja

juga

membawa

pengaruh

pada

pengguna berinteraksi langsung dengan

jumlah pendengar radio.

penyiar dan stasiun radio.

streaming

Radio


yang

mekanismenya adalah mem-broadcast-

2.

METODOLOGI

2.1

Streaming

kan sumber suara agar bisa didengarkan

Streaming adalah proses pengiriman

secara online oleh pemutar media player
dari


sumber

Icecast2

server

data kontinyu secara terus – menerus

yang

yang

dilakukan

secara

broadcast,

umumnya hanya bisa dijalankan pada


multicast maupun unicast melalui jaringan

aplikasi desktop

internet maupun intranet untuk ditampilkan

(Android

Radio

oleh aplikasi streaming pada PC ataupun

yang

perangkat portable seperti laptop dan

memberikan suatu solusi dan perubahan

mobile phone. Salah satu jenis streaming


dari kelebihan generasi mobile phone ke

adalah video streaming unggahan di

smart phone inilah yang menjadi dasar

youtube, kemudian

untuk membangun sebuah aplikasi yang

maupun kejadian via streaming.[1]

ACRS

Streaming)

tidak

Client


merupakan

dapat

dibangun

aplikasi

pada

telepon

client

aplikasi
pengguna

yang

mengakses

Klien-server

memungkinkan
layanan

merupakan

audio

sudah

untuk

ditetapkan

oleh

admin

dalam

melayani permintaan atau request dari

meningkatkan performa dan fleksibilitas

client.

fungsi radio, dan membantu pendengar
umumnya

adalah

membroadcast layanan atau content yang

manfaat yang cukup besar terhadap radio

pada

Streaming

Server

pada smart phone ini akan memberikan

radio

dalam

dan pihak server.

Maka dengan hadirnya teknologi

setia

paradigma

dalam dua pihak yakni antara pihak client

streaming icecast2.

terutama

sebuah

cara untuk mendistribusikan aplikasi ke

dengan dan terhubung dengan server

khususnya,

client-server

atau

teknologi informasi yang merujuk kepada

streaming melalui wi-fi maupun selular

pada

berita

Client Server

2.2

genggam biasa. Aplikasi ini adalah sebuah

live report

Sedangkan

klien

me-request

permintaan data ke server melalui link

karena

atau

pengguna bisa mendengarkan radio lewat

URL

serta

port

yang

sudah

ditetapkan oleh administrator server.[a]

aplikasi ACRS dalam kondisi mobile dan
menggunakan beberapa fasilitas direct

2.3

phone, direct sms, social network, dan

Radio
Radio

private messenger sehingga memudahkan

digunakan
dengan
45

adalah
untuk

cara

teknologi

yang

pengiriman

sinyal

modulasi

dan

radiasi

Anang T., dkk : Aplikasi Radio Streaming …..

elektromagnetik

(gelombang

untuk membangu dan merilis Android ke

elektromagnetik). Gelombang ini melintas

pasar dunia. AOSP (Android Open Source

dan merambat lewat udara dan bisa juga

Project) bertugas dalam pemiliharaan dan

merambat lewat ruang angkasa yang

pengembangan lebih lanjut dari Android.

hampa udara, karena gelombang ini tidak

Penjualan smart phone dengan Android

memerlukan medium pembawa seperti

OS menduduki posisi pertama diantara

molekul udara [2]

penjualan

2.4

streaming

multimedia.

43,6%. Sistem operasi Android terdiri atas
aplikasi java berbasis object oriented

yang mendukung Ogg, Vorbis dan MP3

application framework diatas Java core

audio stream. IceCast dalah digunakan
membuat

radio

Internet

libraries yang dijalankan pada Dalvik

atau

virtual

jukebox pribadi atau di antara ke dua-nya.

dan

media

dan mendukung standard terbuka untuk

framework,

relational

SQlite

database management system, Open GL

komunikasi dan interaksi.[b]

ES 2.0 3D grapichs - API, WebKit layout

Icecast memiliki dukungan untuk

engine, SGL grapich engine, SSL dan

streaming audio stream secara simultan -

Bionic libc. Sistem operasi Android terdiri

setiap aliran memiliki "mount point" yang

dari 12 juta baris code terbagi dalam 3 juta

klien dapat mengakses, biasanya melalui

baris XML, 2,8 juta baris C, 2.1 juta baris

URL jaringan

java dan 1.75 juta baris C++.
Pengembangan

.

didukung

Android OS

seperti

awalnya dikembangkan oleh Android Inc.

emulator

Dan kemudian dibeli oleh google pada
di

Android

adanya

Android

terdiri atas banyak alat pengembangan,

mobile smart phone yang

Android

dengan

aplikasi

Software Development Kit (SDK) yang

Android merupakan system operasi

2005.

compilation

JIT

seperti surface manager, Open Core

formet baru sangat mudah di tambahkan

tahun

machine

Libraries yang tertulis dalam bahasa C

Icecast sangat fleksible sehingga format-

perangkat

smart

dengan pangsa pasar ketiga mencapai

IceCast

adalah semua streaming media server

2.5

OS

kuartal kedua dan ketiga tahun 2010,

Icecast adalah free server software

untuk

handset

phone lainnya di Amerika Serikat pada

Icecast

untuk

semua

debugger,
(dengan

libraries,

handset

basis

QEMU),

dokumentasi, sample code dan tutorials.

bangun

Platform yang biasa digunakan untuk

berdasarkan versi kernel Linux yang telah

pengembangan

dimodifikasi.[3] Google dan anggota Open

Android

ini

adalah

computer dengan sistem operasi linux,

Handset Alliance lainnya berkolaborasi
46

Jurnal Monitor, Vol. 1, No. 1, Juli 2012

Mac OS X versi 10.4.9 keatas dan

c. Multi-role: Selain sebagai IDE untuk

(Integrated

pengembangan aplikasi, Eclipse pun

Development Environment) resmi dari

bisa digunakan untuk aktivitas dalam

Android adalah Eclipse versi 3.4 atau 3.5

siklus

pengembangan

lunak,

seperti

windows

yang

XP

keatas.

dilengkapi

(Android

IDE

plugin

dengan

Deplopment

Tools).

ADT

perangkat

dokumentasi,

test

perangkat lunak, pengembangan web,

Aplikasi

Android dipaketkan kedalam format .apk

dan lain sebagainya.

dan disimpan didalam direktori /data/app

Eclipse pada saat ini merupakan

pada system operasi Android (direktori ini

salah satu IDE favorit dikarenakan gratis

hanya biasa diakses oleh root user atas

dan open source, yang berarti setiap

alasan keamnan). Gambar menampilkan

orang boleh melihat kode pemrograman

diagram arsitektur dari sistem operasi

perangkat lunak ini. Selain itu, kelebihan

Android

dari Eclipse yang membuatnya populer

yang

terbagi

kedalam

4

segmentasi, ditampilkan juga masin –

adalah

masing

dikembangkan oleh pengguna dengan

segmentasi

beserta

anggota

untuk

dapat

komponen yang dinamakan plugin.

segmentasinya.[c]
2.6

kemampuannya

Eclipse IDE
Eclipse

(Integrated

adalah

sebuah

Development

IDE

2.7

PHP

Environment)

Menurut dokumen resmi PHP, PHP

untuk mengembangkan perangkat lunak

merupakan singkatan dari PHP Hypertext

dan dapat dijalankan di semua platform

Preprocessor.

(platform-independent). Berikut ini adalah

berbentuk skrip yang ditempatkan dalam

sifat dari Eclipse:[d]

server dan diproses di server. Hasilnya

a. Multi-platform: Target sistem operasi

yang dikirim ke klien tempat pemakai

Ia

merupakan

bahasa

menggunakan browser.[e]

Eclipse adalah Microsoft Windows,
Linux, Solaris, dan Mac OS X.

Secara

b. Mulit-language: Eclipse dikembangkan

khusus,

PHP

dirancang

untuk membentuk aplikasi web dinamis.

dengan bahasa pemrograman Java,

Artinya,

akan

tampilan berdasarkan permintaan terkini.

tetapi

pengembangan

Eclipse
aplikasi

mendukung

ia

dapat

membentuk

berbasis

Misalnya,

Anda

bahasa pemrograman lainnya, seperti

database

ke

C/C++, Cobol, Python, Perl, PHP, dan

prinsipnya PHP mempunyai fungsi yang

lain sebagainya.

sama dengan skrip-skrip seperti ASP
(Active
47

Server

bisa

suatu

halaman

Page),

menampilkan

web.

Cold

Pada

Fusion,

Anang T., dkk : Aplikasi Radio Streaming …..

ataupun Perl. Namun, perlu diketahui

sistem dan metode yang digunakan untuk

bahwa PHP sebenernya bisa dipakai

membangun

secara command line. Artinya, skrip PHP

seutuhnya.

dapat dijalankan tanpa melibatkan web

sebuah

yang

Analisis sistem adalah penguraian

server maupun browser.

dari suatu sistem yang utuh ke dalam
bagian-bagian

2.8

aplikasi

MySQL

maksud

untuk

mengevaluasi

MySQL adalah salah satu jenis

komponennya

dengan

mengidentifikasi
permasalahan.

dan

Bagian

database server yang sangat terkenal,

analisis ini terdiri atas analisis fungsional,

kepopulerannya

karena

anallisis performansi, gambaran sistem

sebagai

dari sudut pandang user yang dinyatakan

bahasa dasar untuk mengakses database-

dalam UML antara lain use case diagram,

nya. Selain itu , ia bersifat Open source

sequence diagram, class diagram

(Anda

activity diagram

MySQL

disebabkan

menggunakan

tidak

perlu

SQL

membayar

untuk

dan

menggunakannya) pada berbagai platform
(kecuali

untuk

jenis

enterprise, yang

bersifat komersial).
MySQL
(Relational

termasuk

jenis

Database

RDBMS

Management

Systems). Itulah sebabnya, istilah seperti
tabel, baris, dan kolom digunakan pada
MySQL. Pada MySQL, sebuah database

Gambar 3.1 Arsitektur Sistem Radio

mengandung satu atau sejumlah tabel.

Streaming

Tabel terdiri atas sejumlah baris dan
setiap

baris

mengandung

satu

atau

Penjelasan pada gambar 3.1 bahwa

beberapa kolom.

media

Dalam kasus ini MySQL berperan

streaming

mengacu

pada

kemampuan memainkan media data, data

sebagai penyimpan data pesan, user

yang ditransfer dari server yang berasal

logon,

dari sisi penyiar kemudian di broadcastkan ke internet. Sedangkan pengguna

3.

PERANCANGAN SISTEM

tidak perlu menunggu sampai penuh

Untuk membangun aplikasi yang

konten media telah diunduh untuk mulai

bernama Android Client Radio Streaming

memainkan

(ACRS) diperlukan tahapan dan persiapan
meiputi

analisa,

desain

streaming.

Dalam

media

streaming, konten media dibagi menjadi

perancangan

potongan kecil sebagai unit transportasi.
48

Jurnal Monitor, Vol. 1, No. 1, Juli 2012

Setelah

pengguna

telah

menerima

potongan yang cukup, maka file streaming
itu

bisa

Android

(playing).

dimulai
bisa

Perangkat

menterjemahkan

dan

memutar file streaming dari server icecast
dengan cara mendownload file – file yang
dipotong kecil – kecil dan langsung bisa di
mainkan dan berjalan pada perangkat

Gambar 3.4 Arsitektur Sistem Messenger

mobile.
Proses streaming dari perangkat

3.1

Android ini diawali dengan inisialisasi

Use case merupakan gambaran

koneksi URL yang akan dipublish apabila

skenario dari interaksi antara user dengan

berhasil terhubung dengan server, maka

sistem.

file audio akan menginisialisasi stream
yang

kemudian

mem-publish

menyediakan API

video.

lebih

case

diagram

dan kegiatan yang dapat dilakukannya
terhadap aplikasi.[e]

streaming audio sedikit lebih mudah
streaming

use

Sebuah

menggambarkan hubungan antara aktor

audio

dengan stream tersebut. Pada Android,
daripada

Perancangan Use Case Diagram

Android

ramah untuk

mengubah data audio dalam potongan
kecil.

Messenger atau aplikasi pengiriman
pesan yang ditanamkan pada ACRS
merupakan fitur pelengkap dari aplikasi
yang

bertujuan

interaksi

secara

untuk

memudahkan

intens

dan

private.

Kemudian dari aplikasi ini juga bisa
sebagai tolak ukur dari total jumlah
pengguna yang menggunakan aplikasi

Gambar 3.2 Use Case Diagram Aplikasi

ACRS ini, karena secara tidak langsung di

ACRS

sisi penyiar akan menampilkan identitas
pengguna yang sudah berkirim pesan
3.2

lewat aplikasi desktop messenger di sisi

Perancangan Class Diagram

Class Diagram merupakan diagram

penyiar radio

struktural yang memodelkan sekumpulan
49

Anang T., dkk : Aplikasi Radio Streaming …..

kelas, interface, kolaborasi dan relasinya.

Class Diagram

Gambar 4.1 Icon Launcher Aplikasi ACRS

digambarkan dengan

kotak, yang pada dasarnya terbagi atas

Tampilan icon launcher dari aplikasi

tiga bagian yaitu, Nama Class, Atribut, dan

ACRS yang sudah di instal pada emulator.

Metode. Class Diagram digunakan untuk

Ketika launcher tersebut di tekan maka

menggambarkan proses statik dari aplikasi
ACRS

(Android

Client

akan di hadapkan pada tampilan splash

Radio

screen.

Streaming).[e]

Gambar 3.3 Class Diagram ACRS
1.

Gambar 4.2 Tampilan Splash Screen

UJI COBA APLIKASI

Proses yang sedang berjalan di

Uji coba fungsionalitas dilakukan

belakang

untuk melihat apakah fungsi – fungsi dasar

splash

screen

antara

lain

pemeriksaan jaringan dan pemeriksaan

aplikasi berjalan sebagaimana mestinya.

versi update aplikasi,

Hasil uji coba ditunjukkan dengan hasil

Berikut

ini

tampilan

apabila

pemeriksaan jaringan tidak tersedia atau

screen shot pada gambar 4.1

dengan kata lain data/network belum
diaktifkan (disable).

.
50

Jurnal Monitor, Vol. 1, No. 1, Juli 2012

Gambar 4.4 Tampilan Proses Download

File Update
Pilihan No akan menuju langsung ke
tampilan main screen dan melewatkan

update.

Gambar 4.3 Tampilan ACRS Validasi

Masuk di layar main screen ACRS

Network/Data tidak tersedia

dengan menekan tombol play, maka
proses streaming dimulai

Apabila dalam proses pengecekan

data/network
pengecekan

tersedia,
versi

selanjutnya

aplikasi.

Dan

jika

tersedia update versi baru aplikasi ACRS
makan

akan

muncul

dialog

tampilan

update yang di tunjukkan pada gambar 4.4

Gambar 4.5 Tampilan Proses Memulai

Streaming
Saat
berlangsung

proses
dan

streaming
suara

radio

audio sudah

Gambar 4.3 Tampilan ACRS Tersedia

didapatkan, pengguna bisa menggunakan

Update

secara bersamaan fitur jejaring sosial
(Facebook dan Twitter) seperti ditampilkan

Pilihan Yes berarti setuju untuk men-

pada gambar 4.6, karena Android sudah
mendukung multi tasking.

download file .apk terbaru.

51

Anang T., dkk : Aplikasi Radio Streaming …..

Bila saat itu penyiar radio sedang
membuka topik obrolan dan mengundang
pendengar radio untuk membagi cerita
sekaligus kirim salam dan request lagu,
maka melalui aplikasi ACRS call/sms
pengguna bisa langsung menekan tombol

call untuk melakukan dial telepon dan
tombol sms untuk berkirim sms tanpa
membuka phone book karena fitur ini
Gambar 4.6 Fitur Jejaring Sosial ACRS

bersifat direct call dan direct sms, nomor
telepon stasiun radio sudah di set di

Pengguna

bisa

memanfaatkan

sebelumnya dalam aplikasi. Berikut ini

option menu fitur lainnya dengan menekan

tampilan dari direct call/sms pada gambar

pada keypad Android.

tombol menu

4.8.

Lima pilihan menu yang tersedia, anatara
lain:
a. Call

(Direct Call nomor spesifik)

b. SMS

(Direct

SMS

nomor

spesifik)
c. Quit

(Keluar dari aplikasi ACRS)

d. Messenger

(ACRS Messenger)

e. About (Melihat tentang aplikasi)

Gambar 4.8 Tampilan Fitur Direct

Call/SMS
Dari option menu terdapat tombol
About untuk melihat review aplikasi dan
versi aplikasi. Diantara pengguna mungkin
menemukan error/bug dari aplikasi bisa
melaporkan

ke

pengembang

untuk

dibenahi. Tombol selanjutnya adalah Exit.

Gambar 4.7 Tampilan Option Menu ACRS
52

Jurnal Monitor, Vol. 1, No. 1, Juli 2012

Untuk masuk aplikasi messenger

Untuk keluar dari aplikasi yang ditunjukkan

tekan tombol login pada gambar 4.10

pada gambar 4.9

selanjutnya pengguna akan masuk pada
halaman utama ACRS messenger yang
ditunjukkan pada gambar 4.11. Terdapat
editor teks untuk meng-input-kan pesan
yang akan dikirimkan dan tombol send
untuk mengirimkan pesan.
Berikut adalah gambaran proses
pengiriman data pesan yang dilakukan
oleh ACRS messenger sehingga sampai

Gambar 4.9 Tampilan Option Menu

pada klien di penyiar radio, ditunjukkan

About dan Exit
Option
messenger.

menu

pada gambar 4.11

berikutnya

Sekilas

mengenai

adalah

fitur

messenger, merupakan aplikasi pengirim
pesan

yang

menghubungkan

ACRS

dengan aplikasi klien messenger di sisi
penyiar

(Private

radio

Messenger).

Pengguna menekan tombol messenger
untuk masuk ke halaman login untuk
proses

awal

dan

mendapatkan

ID_ANDROID sebagai pengganti identitas
pengguna yang ditunjukkan pada gambar
4.10

Gambar 4.11 Proses Sending Data Pesan
ACRS Messenger Menuju Klien Penyiar
KESIMPULAN

Radio

1. Untuk membangun sebuah aplikasi

mobile khususnya Android,
Eclipse

merupakan

IDE

rekomendasi,

plugin ADT, SDK dan emulator
mobile dari jenis vendor sudah

Gambar 4.10 Tampilan Login ACRS

disediakan. serta dukungan yang

Messenger

banyak dari komunitas developer,
53

Anang T., dkk : Aplikasi Radio Streaming …..

sehingga bisa menciptakan berbagai

klien messenger penyiar berbasis

jenis aplikasi termasuk radio klien

web sudah berhasil mengirimkan

streaming ACRS ini

pesan dan menangkap pesan serta
berhasil

menampilkannya pada browser di

menangkap siaran dan menjalankan

sisi penyiar dengan menggunakan

radio streaming dari URL stasiun

localhost.

radio yang di tentukan dan sesuai

pengguna ACRS dan penyiar radio

dengan harapan dan target yang di

adalah komunikasi pesan satu arah.

rencanakan.

Dalam

Aplikasi

2. Fitur

ACRS

telah

update

otomatis

Messenger

artian

antara

ACRS

sebagai

pengirim pesan dan klien messenger

didapat

dengan membandingkan komparasi

di

data dari aplikasi yang ditempatkan

penerima pesan.

sisi

penyiar

radio

sebagai

pada server terhadap aplikasi yang
terinstal

device.

pada

dengan

DAFTAR PUSTAKA

metode aritmatika dari pengkodean
maka bisa dihasilkan fitur otomatis

Nugraha, Achmad jaya Adhi. 2011. RADIO

update yang memungkinkan aplikasi

STREAMING PADA ANDROID

selalu

untuk

DENGAN

akan

SERVER SOUTHCAST. Teknik

diperbaharui

kesempurnaan

tahap

yang

datang.

Informatika

3. Hasil analisa dan fungsional bahwa

(User

Interface)

Teknik Telekomunikasi Akademi
Telekomunikasi Indonesia

radio, bahkan fitur direct call dan

sms

yang

Gemilang

memudahkan

Safaat H, Nazruddin. 2011.

pengguna langsung melakukan aksi

PEMROGRAMAN APLIKASI

telepon dan sms ke stasiun radio
pada

aplikasi

tersebut

MOBILE SMARTPHONE DAN

tanpa

TABLET PC BERBASIS

membuka phonebook terlebih dahulu
dengan

memanfaatkan

ANDROID. Bandung : Penerbit

fasilitas

Informatika.

Android content provider.
4. Fitur

private

messenger

Teknologi

Fitriansyah, Kiki. 2011. RADIO NTERNET.

fitur

launcher jejaring sosial ke stasiun
direct

Institut

Sepuluh Nopember

aplikasi ACRS sudah ditanamkan
antarmuka

MENGGUNAKAN

Rosmawarni, Neny. 2011. Konsep

yang

Jaringan Streaming.

menghubungkan pengguna ACRS
dengan penyiar radio melalui aplikasi
54

Jurnal Monitor, Vol. 1, No. 1, Juli 2012

http://nenyrosmawarni.com/?p=2
6 diakses April 2012
___. 2011. ICECAST
http://opensource.telkomspeedy.
com/wiki/index.php/Icecast.
diakses April 2012
___. 2011. Android Developer Guide
,http://developerandroid.com/.
diakses

20 Oktober 2011

___. 2011. IDE Eclipse Software,
http://en.wikipedia.org/wiki/Eclips
e_software, diakses 9 Februari
2012
Dharwiyanti, Sri. Romi S.W. 2003.

Pengantar Unified Modeling
Language
(UML).http://ilmukomputer.org/20
06/08/25/pengantar-uml/ diakses
tanggal 19 April 2012.

.

55