Tuesday, December 23, 2014

Plot Fungsi Gaussian Dengan MATLAB

Fungsi Gaussian didefenisikan oleh persamaan
\begin{equation} f(x) = a \exp \left ( - \frac{(x - b )^2 }{ 2 \, c^2 } \right ) \label{pers1} \end{equation} Dengan $a$, $b$, dan $c$ konstanta real sembarang. Untuk memahami karakteristik persamaan \ref{pers1} di atas, Anda dapat mencoba potongan script berikut
clear all; 
clc; 
% test sorting dari cell
M = cell(4,2); 
M{1,1} = 'mawar'; 
M{1,2} = 23;
M{2,1} = 'Anggrek' ;
M{2,2} = 11; 
M{3,1} = 'Durian'; 
M{3,2} = 45; 
M{4,1} = 'Benalu'; 
M{4,2} = 222;

% sorting berdasarkan jarak
N = sortrows(M,2);
disp(M); 
disp(N);


% output 
%     'mawar'      [ 23]
%     'Anggrek'    [ 11]
%     'Durian'     [ 45]
%     'Benalu'     [222]
% 
%     'Anggrek'    [ 11]
%     'mawar'      [ 23]
%     'Durian'     [ 45]
%     'Benalu'     [222]

Friday, December 19, 2014

Perkalian matriks secara parallel

Pada posting ini, saya akan menyajikan kelanjutan posting saya sebelumnya, yakni posting mengenai perkalian matriks secara rekursi.  Namun dalam posting ini saya akan menekankan pada aspek manfaatnya.

Orang-orang bisa berkata buat apa kita melakukan rekursi jika hasilnya sama saja? Jawabnya ada di posting kali ini.

Dalam rilis terbaru  bahasa Java yakni Java 7 telah diperkenalkan konsep paralellisme dengan cara yang lebih modern dibandingkan sebelumnya. Yakni dengan memasukkan beberapa class baru ke dalam Java Standard Library yang khusus untuk menangani keperluan parallelisme. Dua class yang dimaksud adalah RecursiveAction dan RecursiveTask. Ada sebuah posting menarik dari oracle yang membahas mengenai masalah ini.

Pada kesempatan kali ini saya akan mengekspose fitur yang disajikan class yang dimaksud untuk keperluan meningkatkan efisiensi dalam perkalian matriks. Mekanismenya sudah dijelaskan pada posting saya sebelumnya (tentang perkalian matriks secara rekursi). Hanya dalam posting ini, matriks C yang sudah dipecah ke dalam sub-sub-sub… matriks C, elemennya di-isi secara parallel. Akibatnya adalah waktu eksekusi bisa berkurang hingga setengahnya. Jadi ketika secara normal dia membutuhkan waktu 10 detik, maka dengan parallelisme dia hanya membutuhkan waktu 5 detik. Saya sudah memposting di github project saya tersebut, dan Anda bisa mencobanya di rumah. Mudah-mudahan hasilnya tidak beda  jauh dari apa yang saya peroleh.

Dalam hasil percobaan saya, dilakukan perkalian dua buah matriks yakni matriks A dengan ukuran (1000,600) dan matriks B dengan ukuran (600,9000) di mana waktu eksekusi dengan cara tradisional membutuhkan waktu 143 detik, sementara waktu eksekusi dengan cara parallel membutuhkan waktu 73 detik.

Wednesday, December 17, 2014

Perkalian Matriks Secara Rekursi

Dalam kesempatan kali ini saya akan memberikan sedikit pencerahan tentang bagaimana mengalikan matriks secara rekursi.

Di dalam dunia pemrograman, rekursi didefenisikan sebagai pemecahan masalah dengan cara membaginya ke dalam sub bagian yang lebih kecil. Hal ini ditandai dengan adanya panggilan terhadap fungsi/method dari dalam method/fungsi itu sendiri.

Kali ini saya akan memberikan contoh bagaimana operasi perkalian matriks bisa dilakukan secara rekursi. Artinya ketimbang melakukan iterasi satu per satu terhadap semua elemen matriks untuk memperoleh hasil akhir. Maka dengan rekursi, kita melakukan perkalian secara simultan terhadap kelompok-kelompok elemen dari matriks tersebut.

Metodenya adalah dengan membagi matriks ke dalam 4 kuadran,  yang masing-masing bagian akan dibagi lagi menjadi 4 kuadran secara berkelanjutan, hingga dijumpai base case. Pada base case ini baru kemudian dilakukan perhitungan secara langsung. Base-case diperlukan dalam rekursi, karena jika tidak ada base-case, maka akan terjadi pemanggilan berulang-ulang tanpa henti yang berakibat alokasi berlebihan terhadap memori stack pada komputer. Dan ujung-ujungnya terjadi stack-overflow.

Prinsip kerjanya adalah, ketika matriks A dengan dimensi (m,n) dengan m menyatakan jumlah baris dan n jumlah kolom dikalikan dengan matriks B dengan dimensi (o,p), maka matriks hasil akan berdimensi (m,p). Jadi yang kita lakukan adalah menerapkan rekursi dalam pengisian elemen dari matriks hasil tadi (katakanlah matriks C).  Perhatikan potongan script berikut

	
public void multiply(int barisA, int kolomB) {
int sum = 0;
for (int k = 0; k < dimensiTengah; k++) {
sum += matriksA[barisA][k] * matriksB[k][kolomB];
}
matriksC[barisA][kolomB] = sum;
}
Dalam potongan script di atas, kita melakukan pengisian elemen ke (i,j) pada matriks C dengan mengalikan elemen pada baris ke-i matriks A dengan kolom ke-j matriks B lantas menjumlahkannya. Di sini kuncinya! Jadi dengan melakukan rekursi terhadap baris dan kolom matriks C  maka kita tidak perlu lagi pusing memikirkan bagaimana mengkondisikan elemen matriks B dan elemen dari matriks A untuk keperluan perkalian matriks secara rekursi. Yang perlu kita pikirkan hanya proses pengisian elemen dari matriks C tadi.

Kita akan melakukan proses pengisian tersebut dengan membagi matriks C ke dalam 4 kuadran secara rekursi sampai diperoleh base case. Base case dijumpai ketika jumlah baris serta jumlah kolom dari sub matriks C---matriks yang diperoleh dari pemecahan matriks C ke dalam 4 kuadran tadi (walaupun hakikatnya dalam memori hanya matriks C juga)---telah melampaui ambang tertentu. Perhatikan potongan script berikut.

public void compute() {

int limit = 10;

int limitKolom = (int) (Math.floor( ((awalKolom - akhirKolom) / 2)));

int limitBaris = (int) (Math.floor( ((akhirBaris - awalBaris) / 2)));

int halfBaris = awalBaris + limitBaris;

int halfKolom = awalKolom + limitKolom;


if (limitKolom <= limit && limitBaris <= limit) {

computeDirectly(awalBaris, akhirBaris, awalKolom, akhirKolom);

return;

} else if (limitBaris <= limit && limitKolom > limit) { // split over column

RecursiveMatrixMultiplication p2 = new RecursiveMatrixMultiplication(matriksA, matriksB,
matriksC, dimensiTengah, awalBaris, akhirBaris, awalKolom,
halfKolom);

RecursiveMatrixMultiplication p4 = new RecursiveMatrixMultiplication(matriksA, matriksB,
matriksC, dimensiTengah, awalBaris, akhirBaris, halfKolom,
akhirKolom);

invokeAll(p2, p4);

} else if (limitKolom <= limit && limitBaris > limit) { // split over
// row

RecursiveMatrixMultiplication p1 = new RecursiveMatrixMultiplication(
matriksA, matriksB,matriksC,
dimensiTengah,
awalBaris, halfBaris,
awalKolom, akhirKolom);

RecursiveMatrixMultiplication p3 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC,
dimensiTengah,
halfBaris, akhirBaris,
awalKolom, akhirKolom);

invokeAll(p1, p3);

} else if (limitKolom > limit && limitBaris > limit) { // split to 4 quadran

RecursiveMatrixMultiplication p1 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC, dimensiTengah,
awalBaris, halfBaris,
awalKolom, halfKolom); // kuadran 1

RecursiveMatrixMultiplication p2 = new RecursiveMatrixMultiplication(
matriksA, matriksB,matriksC, dimensiTengah,
halfBaris, akhirBaris,
awalKolom, halfKolom); // kuadran 2

RecursiveMatrixMultiplication p3 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC , dimensiTengah,
awalBaris, halfBaris,
halfKolom, akhirKolom); // kuadran 3

RecursiveMatrixMultiplication p4 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC, dimensiTengah,
halfBaris, akhirBaris,
halfKolom, akhirKolom); // kuadran 4

invokeAll(p1, p2, p3, p4);

}

}

Dalam potongan di atas, ketika jumlah baris dari sub-matriks C dan jumlah kolomnya masih lebih besar dari ambang, maka bagi lagi secara rekursi menjadi sub-sub matriks berikutnya (dalam 4 kuadran). Ketika jumlah baris masih lebih besar dari ambang, bagi sub-matriks C ke dalam dua sub-matriks berikutnya dalam arah horizontal  (bagi baris-barisnya ke dalam dua bagian). Sementara jika jumlah kolomnya masih lebih besar dari ambang, maka bagi sub-matriks C dalam arah vertikal (bagi kolom-kolomnya menjadi dua bagian).

Ketika dijumpai base-case, yakni ketika jumlah kolom dan jumlah baris dari sub-sub-sub-sub… matrik C lebih kecil dari nilai ambang, maka lakukan perkalian elemen-elemen matriks A dan matriks B untuk mengisi elemen-elemen dari sub-sub-sub… matriks C tersebut.

Secara keseluruhan kode yang digunakan adalah sebagai berikut (di dalamnya terdapat juga method untuk mengecek kevalidan operasi yakni dengan membandingkannya dengan perkalian secara konvensional, tanpa rekursi).  

package algo.test.multiply;

import java.util.Random;

public class RecursiveMatrixMultiplication {

int[][] matriksA;
int[][] matriksB;
int[][] matriksC;

int awalBaris;
int awalKolom;
int akhirBaris;
int akhirKolom;

int dimensiTengah;

public RecursiveMatrixMultiplication(int[][] matriksA, int[][] matriksB,
int[][] matriksC, int dimensiTengah, int awalBaris, int akhirBaris,
int awalKolom, int akhirKolom) {

this.matriksA = matriksA;
this.matriksB = matriksB;
this.matriksC = matriksC;

this.awalBaris = awalBaris;
this.awalKolom = awalKolom;
this.akhirBaris = akhirBaris;
this.akhirKolom = akhirKolom;

this.dimensiTengah = dimensiTengah;
}

public void multiply(int barisA, int kolomB) {
int sum = 0;
for (int k = 0; k < dimensiTengah; k++) {
sum += matriksA[barisA][k] * matriksB[k][kolomB];
}
matriksC[barisA][kolomB] = sum;
}


private void computeDirectly(int awalBaris, int akhirBaris, int awalKolom,
int akhirKolom) {
for (int i = awalBaris; i < akhirBaris; i++) {
for (int j = awalKolom; j < akhirKolom; j++) {
multiply(i, j);
}
}
}


public void invokeAll(RecursiveMatrixMultiplication...matrixMultiplications ){
for(RecursiveMatrixMultiplication m: matrixMultiplications){
m.compute();
}
}

public void invoke(){
invokeAll(this);
}

public void compute() {

int limit = 10;

int limitKolom = (int) (Math.floor( ((awalKolom - akhirKolom) / 2)));

int limitBaris = (int) (Math.floor( ((akhirBaris - awalBaris) / 2)));

int halfBaris = awalBaris + limitBaris;

int halfKolom = awalKolom + limitKolom;


if (limitKolom <= limit && limitBaris <= limit) {

computeDirectly(awalBaris, akhirBaris, awalKolom, akhirKolom);

return;

} else if (limitBaris <= limit && limitKolom > limit) { // split over column

RecursiveMatrixMultiplication p2 = new RecursiveMatrixMultiplication(matriksA, matriksB,
matriksC, dimensiTengah, awalBaris, akhirBaris, awalKolom,
halfKolom);

RecursiveMatrixMultiplication p4 = new RecursiveMatrixMultiplication(matriksA, matriksB,
matriksC, dimensiTengah, awalBaris, akhirBaris, halfKolom,
akhirKolom);

invokeAll(p2, p4);

} else if (limitKolom <= limit && limitBaris > limit) { // split over
// row

RecursiveMatrixMultiplication p1 = new RecursiveMatrixMultiplication(
matriksA, matriksB,matriksC,
dimensiTengah,
awalBaris, halfBaris,
awalKolom, akhirKolom);

RecursiveMatrixMultiplication p3 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC,
dimensiTengah,
halfBaris, akhirBaris,
awalKolom, akhirKolom);

invokeAll(p1, p3);

} else if (limitKolom > limit && limitBaris > limit) { // split to 4 quadran

RecursiveMatrixMultiplication p1 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC, dimensiTengah,
awalBaris, halfBaris,
awalKolom, halfKolom); // kuadran 1

RecursiveMatrixMultiplication p2 = new RecursiveMatrixMultiplication(
matriksA, matriksB,matriksC, dimensiTengah,
halfBaris, akhirBaris,
awalKolom, halfKolom); // kuadran 2

RecursiveMatrixMultiplication p3 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC , dimensiTengah,
awalBaris, halfBaris,
halfKolom, akhirKolom); // kuadran 3

RecursiveMatrixMultiplication p4 = new RecursiveMatrixMultiplication(
matriksA, matriksB, matriksC, dimensiTengah,
halfBaris, akhirBaris,
halfKolom, akhirKolom); // kuadran 4

invokeAll(p1, p2, p3, p4);

}

}


/*
* bandingkan matriksA dan matriksB..
* jika semua elemennya sama, maka kembalikan matriksC yang isinya semua 1...
* jika ada elemen yang beda isi elemen matriksC dengan 0
*/
public static int [][] compareMatriks(int [][] matriksA, int[][] matriksB){
int C[][] = new int [matriksA.length][matriksA[0].length];
for( int i=0; i < matriksA.length ;i++){
for(int j=0; j < matriksA[0].length ;j++){
if(matriksA[i][j] == matriksB[i][j]){
C[i][j] = 1;
}else{
C[i][j] = 0;
}
}
}
return C;
}


/*
* sebagai pembanding untuk mengetahui operasi berjalan dengan benar..
* yakni lakukan perkalian secara Langsung.. tanpa rekursive...
*/
public static int[][] multiplyDirectly(int [][] matriksA, int[][] matriksB){
int result[][] = new int[matriksA.length][matriksB[0].length];
for(int i= 0; i< matriksA.length ;i++){
for(int j=0; j< matriksB[0].length ;j++){
int sum = 0;
for( int k = 0 ; k < matriksB.length ;k ++){
sum += matriksA[i][k] * matriksB[k][j];
}
result[i][j] = sum;
}
}
return result;
}

/*
* generate random matriks
*/
public static int [][] generateMatriks(int baris, int kolom){
int matriks[][] = new int[baris][kolom];
Random rn = new Random();
for(int i=0; i < matriks.length ; i++){
for( int j=0; j < matriks[0].length ;j++){
matriks[i][j] = rn.nextInt(100);
}
}
return matriks ;
}


/*
* pretty print matrix
*/
public static void printMatriks(int [][] matriks) {
for (int i = 0; i < matriks.length; i++) {
for (int j = 0; j < matriks[0].length; j++) {
System.out.print(matriks[i][j] + "|");
}
System.out.print("\n");
}
System.out.print("\n");
}


public int[][] getResult() {
return matriksC;
}


public static void main(String[] args){


int[][] matriksA = generateMatriks(300, 200);
int[][] matriksB = generateMatriks(200, 500);

long now = System.nanoTime();

int[][] matriksResultA = multiplyDirectly(matriksA, matriksB);

now = (System.nanoTime() - now) / 1000000;

long now1 = System.nanoTime();

int[][] matriksC = new int[matriksA.length][matriksB[0].length];

RecursiveMatrixMultiplication parallel = new RecursiveMatrixMultiplication(matriksA, matriksB, matriksC,
matriksB.length, 0 , matriksC.length, 0, matriksC[0].length);

parallel.invoke();

int[][] matriksResultB = parallel.getResult();

now1 = (System.nanoTime() - now1) / 1000000;

int[][] hasilCompare = compareMatriks(matriksResultA, matriksResultB);

printMatriks(hasilCompare);

System.out.println(now);
System.out.println(now1);
System.out.println("FINISH");

}


}

Sunday, December 14, 2014

Penjelasan Algoritma Genetik

Sebenarnya kalo membahas algoritma genetik (GA), maka ini semata-mata persoalan bagaimana mereduksi waktu dalam pencarian solusi dari persoalan optimisasi. Jadi ketimbang kita melakukan brute-force terhadap semua kemungkinan pemecahan masalah (yang menghasilkan nilai optimal) yang tentunya membutuhkan waktu yang sangat lama, yakni O(n!) dengan n menyatakan jumlah input, maka dengan algoritma genetik kita membatasi solusi persoalannya dengan menerapkan metode yang analog dengan apa yang diterapkan oleh alam terhadap makhluk hidup. Solusi yang diberikan oleh algoritma genetik bisa jadi bukan solusi yang benar-benar optimal, namun solusi ini dirasa sudah cukup  untuk keperluan praktis. Artinya ketimbang kita menghabiskan waktu untuk sekian iterasi hanya untuk mencari tahu semua kemungkinan dari solusi, maka dengan algoritma genetik, kita hanya mengambil sebagian dari seluruh kemungkinan namun tetap dengan tujuan mencari nilai optimal. Terdapat 5 bagian utama dari algoritma genetik yakni 1) pemilihan populasi awal, 2) Evaluasi nilai “fitness”, 3) seleksi, 4) crossover, dan 5) mutasi. Populasi awal dipilih secara random dari ruang sampel yang memenuhi solusi persoalan. Evaluasi kemudian diterapkan pada solusi untuk kemudian dikenakan pembobotan berdasarkan tujuan optimisasi (maksimum atau minimum). Seleksi dilakukan untuk memilih mana dari populasi yang layak masuk pada tahap iterasi selanjutnya (dalam terminologinya disebut sebagai generasi berikutnya) dan mana yang dibuang/disingkirkan.  Crossover merupakan pemilihan populasi generasi berikutnya (solusi anak) berdasarkan pertukaran informasi antara populasi sebelumnya  yang melewati tahap seleksi (solusi induk)---karena jumlah populasi harus tetap sementara sebagian sudah disingkirkan dalam tahap seleksi. Sementara mutasi merupakan perubahan informasi pada solusi (solusi anak) secara acak untuk menjaga diversitas dari solusi.

Saya akan memberikan contoh kasus kegunaan algoritma genetik dalam memecahkan persoalan optimisasi traveling salesman. Pernyataan traveling salesman adalah terdapat kumpulan kota yang berjarak tertentu satu sama lain. Dan kita diharuskan untuk mengunjungi seluruh kota-kota tersebut satu persatu di mana satu kota hanya boleh dikunjungi sekali. Kemudian dihitung rute mana yang menghasilkan jarak tempuh yang paling singkat. Dengan metode brute force (mencari semua kemungkinan) tentu saja akan sangat tidak efisien. Misalnya saja ketika jumlah kota nya ada 4, maka ada 24 kemungkinan rute yang bisa ditempuh, dan kita harus mencari tahu jarak pada semua rute tersebut. Bagaimana kalo kotanya ada 100, kan tidak mungkin.

Untuk implementasi algoritma genetik dari kasus ini sudah diberikan oleh sebuah blog yang beralamat di sini. Jadi saya tidak perlu mengulangi apa yang disampaikan pada blog tersebut. Intinya adalah terdapat kota yang harus dikunjungi dengan peta sebagai berikut:

map1

Source dari blog tersebut juga sudah saya host di github.
Dari keseluruhan source code tersebut, saya akan memberikan sedikit penjelasan mengenai mana bagian yang paling penting atau yang menjadi bagian inti dari algoritma genetik dalam menyelesaikan persoalan tersebut. Yakni dapat dilihat pada potongan script berikut


package com.fjr.genetic.main;

public class GA {

    /* GA parameters */
    private static final double mutationRate = 0.015;
    private static final int tournamentSize = 5;
    private static final boolean elitism = true;

    // Evolves a population over one generation
    public static Population evolvePopulation(Population pop) {
        Population newPopulation = new Population(pop.populationSize(), false);

        // Keep our best individual if elitism is enabled
        int elitismOffset = 0;
        if (elitism) {
            newPopulation.saveTour(0, pop.getFittest());
            elitismOffset = 1;
        }

        // Crossover population
        // Loop over the new population's size and create individuals from
        // Current population
        for (int i = elitismOffset; i < newPopulation.populationSize(); i++) {
            // Select parents
            Tour parent1 = tournamentSelection(pop);    // bagian 1
            Tour parent2 = tournamentSelection(pop);
            // Crossover parents
            Tour child = crossover(parent1, parent2);
            // Add child to new population
            newPopulation.saveTour(i, child);
        }

        // Mutate the new population a bit to add some new genetic material
        for (int i = elitismOffset; i < newPopulation.populationSize(); i++) {
            mutate(newPopulation.getTour(i));    // bagian 2
        }

        return newPopulation;
    }

    // Applies crossover to a set of parents and creates offspring
    public static Tour crossover(Tour parent1, Tour parent2) {
        // Create new child tour
        Tour child = new Tour();

        // Get start and end sub tour positions for parent1's tour
        int startPos = (int) (Math.random() * parent1.tourSize());     // bagian 3
        int endPos = (int) (Math.random() * parent1.tourSize());

        // Loop and add the sub tour from parent1 to our child
        for (int i = 0; i < child.tourSize(); i++) {       // bagian 4
            // If our start position is less than the end position
            if (startPos < endPos && i > startPos && i < endPos) {
                child.setCity(i, parent1.getCity(i));
            } // If our start position is larger
            else if (startPos > endPos) {
                if (!(i < startPos && i > endPos)) {
                    child.setCity(i, parent1.getCity(i));
                }
            }
        }

        // Loop through parent2's city tour
        for (int i = 0; i < parent2.tourSize(); i++) {        // bagian 5
            // If child doesn't have the city add it
            if (!child.containsCity(parent2.getCity(i))) {
                // Loop to find a spare position in the child's tour
                for (int ii = 0; ii < child.tourSize(); ii++) {
                    // Spare position found, add city
                    if (child.getCity(ii) == null) {
                        child.setCity(ii, parent2.getCity(i));
                        break;
                    }
                }
            }
        }
        return child;
    }

    // Mutate a tour using swap mutation
    private static void mutate(Tour tour) {       //bagian 6
        // Loop through tour cities
        for(int tourPos1=0; tourPos1 < tour.tourSize(); tourPos1++){
            // Apply mutation rate
            if(Math.random() < mutationRate){
                // Get a second random position in the tour
                int tourPos2 = (int) (tour.tourSize() * Math.random());

                // Get the cities at target position in tour
                City city1 = tour.getCity(tourPos1);
                City city2 = tour.getCity(tourPos2);

                // Swap them around
                tour.setCity(tourPos2, city1);
                tour.setCity(tourPos1, city2);
            }
        }
    }

    // Selects candidate tour for crossover
    private static Tour tournamentSelection(Population pop) {     // bagian 7
        // Create a tournament population
        Population tournament = new Population(tournamentSize, false);
        // For each place in the tournament get a random candidate tour and
        // add it
        for (int i = 0; i < tournamentSize; i++) {
            int randomId = (int) (Math.random() * pop.populationSize());
            tournament.saveTour(i, pop.getTour(randomId));
        }
        // Get the fittest tour
        Tour fittest = tournament.getFittest();
        return fittest;
    }
}

Pada keterangan yang ditandai dengan bagian 1 dari potongan script di atas, akan dilakukan pemilihan 5 anggota populasi secara acak dari seluruh populasi awal  untuk diseleksi. Seleksi kemudian akan mencari rute yang memiliki jarak tempuh paling singkat. Hasilnya kemudian akan dilakukan penerapan operasi crossover yang akan menghasilkan anggota populasi anak untuk dimasukkan ke dalam populasi dari generasi berikutnya. Hal ini di-loop untuk seluruh total populasi.  Bagian 2 menandakan operasi mutasi terhadap seluruh anggota populasi baru generasi berikutnya (populasi anak). Bagian 3 merupakan sub-bagian dari operasi crossover. Di mana akan dipilih secara acak pada bagian string/list/kromosom dari anggota populasi induk (yakni dua anggota populasi induk) yang ditandai sebagai bagian awal (start) dan bagian akhir (end) dari kromosom untuk diterapkan operasi crossover. Untuk bagian elemen string/list/kromosom ke-i dari rute yang masuk dalam rentang start sampai ke end dengan start < end, maka set element ke-i dari kromosom anak  sebagai elemen dari kromosom  rute induk 1. Jika end < start, maka set elemen ke-i dari kromosom anak sebagai  bagian dari kromosom induk 1 jika nilai i tersebut berada di luar rentang start sampai end. Bagian 5 menandakan operasi untuk mengisi elemen dari kromosom anak dengan mengambil dari element kromosom rute induk 2. Yakni dengan mengisi bagian yang belum di-isi oleh elemen dari rute induk 1

Bagian 6 merupakan implementasi dari operasi mutasi di mana akan akan diadakan pertukaran letak kota dalam kromosom rute jika bilangan random yang dihasilkan melampaui nilai laju mutasi. Bagian 7 menandakan pemilihan rute-rute dari populasi induk yang diterapkan operasi crossover. Di mana yang dikeluarkan adalah rute yang memiliki jarak tempuh paling singkat (highest fitness).

Jika Anda melakukan tes pada source code yang diberikan tersebut, maka akan didapati bahwa nilai optimal itu bergantung pada pemilihan populasi awal. Jadi pendekatan algoritma genetik sama sekali tidak mencari mana solusi eksak (urutan kota dalam rute yang menghasilkan nilai jarak tempuh paling singkat), akan tetapi hanya mencari solusi yang sekedar bisa mereduksi jarak tempuh.

Friday, December 12, 2014

Asistensi TA dengan git version control (serta latex)

Biasanya sebagai mahasiswa semester terkahir, kita pasti dihadapkan pada kewajiban penyusunan laporan tugas akhir berupa skripsi atau tesis. Di mana dalam penyusunan laporan ini  tidak serta merta apa yang kita susun  tersebut langsung bisa di-approve oleh dosen pembimbing dalam sekali asistensi. Dengan demikian mau tidak mau kita harus mengeditnya berulang-ulang.  Saya sebagai seorang saintis yang jam terbangnya banyak bergelut dengan studi ilmu  komputer serta komputasi  (walaupun masih dalam tahap amatir) punya cara tersendiri untuk mengakali situasi ini. Cara yang saya pakai tentu sudah sangat lumrah dijumpai pada bidang ini. Namun bagi Anda yang mungkin juga memiliki minat yang tinggi dalam mempelajari apapun, maka saya rasa ini sama sekali bukan hal yang terlalu ribet untuk dicoba.

Teknik yang saya maksud adalah teknik version control dengan menggunakan software git (tersedia untuk windows) serta editor latex (juga tersedia untuk windows). Soal latex sendiri, kebetulan saya ini seorang fisikawan, maka apa yang saya tulis biasanya banyak mengenai penurunan persamaan. Saya punya contoh dokument yang bisa di-download mengenai contoh kasus di mana latex itu “the only way” untuk menulis dokument, yakni

https://drive.google.com/file/d/0B1irLqfPwjq0V0VoQllWR3FTUkE/view?usp=sharing

Jika Anda bisa menghasilkan dokument yang sama (beserta nomor persamaannya di Microsoft Word atau yang lain) saya akan isikan pulsa 20 ribu. Tapi dalam tulisan ini saya tidak lagi mengajak Anda untuk memakai latex, itu pilihan Anda sepenuhnya. Dan nyatanya git  ini bisa juga digunakan pada semua jenis file. Dalam tulisan ini saya lebih menekankan penggunaan teknik version control. Di wikipedia sudah diberikan secara gamblang apa yang dimaksud dengan version control. Intinya dengan menggunakan version control itu kita bisa melacak history (baca:riwayat) dari dokument.

Contoh kasus: saya sudah menyelesaikan TA, dan akan melakukan asistensi pertama kali kepada dosen pembimbing. Oleh dosen pembimbing, dalam asistensi pertama itu saya disuruhnya untuk menambahkan ini itu. Kemudian saya tambahkan lah apa yang diperintahkan, dan kemudian saya asistensi lagi untuk kedua kalinya. Pada asistensi kedua, ternyata si dosen mood nya berubah. Dia ingin agar isi laporan TA kita dirubah kembali ke situasi pertama tadi. Jadinya kita bingung. Maunya sih di-undo (pasangannya redo), tapi kan fasilitas ini hanya berlaku ketika komputer masih nyala, ketika komputer udah mati keadaan yang mau di undo tersebut sudah hilang.  Bisa juga sih kita membuat satu folder untuk satu kali asistensi (jadi untuk asistensi 1 foldernya lain, untuk asistensi 2 foldernya lain, dst). Namun ini bukan cara yang efisien. Bagaimana kalo dokument kita itu saling bergantung dengan beberapa file yang lain dan ukurannya besar, misalnya file gambar. Otomatis file-file tersebut juga kita copy-paste semuanya ke dalam folder yang baru (untuk asistensi 2, 3, dst). Dan untuk navigasi dari folder 1, folder 2, dll itu juga cukup merepotkan. 

Jadi untuk mengatasi masalah tersebut digunakanlah git sebagai version control. Dengan version control kita tidak melakukan teknik copy-paste file, akan tetapi yang di-lacak adalah perubahan dalam file tersebut. Jadi, alih-alih mengcopy-paste seluruh file word untuk asistensi kedua, git hanya mengcopy-paste kalimat yang kita tambahkan ke dalam file word tersebut (kata kasarnya seperti itu, walaupun implementasinya bukan seperti itu). 

Untuk mempelajari git, saya g membahas di tulisan ini, ada banyak contohnya di internet (tujuan dari tulisan ini lebih kepada meningkatkan rating blog ini sekaligus memberikan sedikit pencerahan kepada Anda). Saya punya sebuah buku yang bisa Anda download di internet yang jika Anda punya waktu 5 jam sehari selama seminggu (jika memang Anda tertarik membacanya), maka Anda bisa memahami git itu apaan:

http://en.bookfi.org/book/1046931

(saya juga g sampe selesai membaca buku itu)

Adapun  untuk artikel yang lebih simple dan langsung ke inti permasalahan, bisa Anda baca di sini:

http://git-scm.com/book/en/v2/Getting-Started-Git-Basics

Sementara jika Anda ingin menjadi ahli dalam git, maka ada banyak forum di internet yang membahas mengenai masalah-masalah yang dijumpai dalam menggunakan git, salah satunya di stack-overflow:

http://stackoverflow.com/questions/tagged/git?sort=newest&pageSize=15

Tuesday, November 25, 2014

Membuat Plot Berjalan Dengan MATLAB

Berikut ini saya berikan contoh program MATLAB untuk membuat plot berjalan.  Plot berjalan yang saya maksud adalah bagaimana grafik plotnya itu bergeser sepanjang waktu seiring dengan berubahnya nilai variabel-variabel yang di-plot.

Friday, November 21, 2014

Antara Java Swing (traditional) dan JavaFX FXML

Salah satu dari sekian banyak kegunaan Java reflection adalah untuk membuat GUI layout secara soft-code. Reflection dalam ilmu komputer didefenisikan sebagai kemampuan program komputer untuk menginspeksi, atau menginisialisasi atribut-atribut tertentu selama runtime. Ada sebuah diskusi menarik mengapa reflection tidak tersedia dalam bahasa semisal C++, yang salah satu point pentingnya adalah masalah optimisasi.

Sebenarnya di bahasa .NET sudah menggunakan teknik reflection ini dalam pembuatan GUI nya yakni dalam desain layout di Visual Studio, khususnya C# (walaupun saya g yakin apakah developer .NET mengerti bahwa itu dilakukan dengan bantuan reflection). Namun Java baru belakangan. Yakni dengan mengadopsi teknik yang sama dengan yang digunakan pada pengembangan layout aplikasi Android. Di Java Swing, telah dikenal namanya group-layout  untuk keperluan pembuatan desain GUI dengan menggunakan GUI builder. Salah satunya adalah  GUI builder yang terinstalasi secara default pada Netbeans. Namun ada banyak kesulitan dalam implementasinya. Karena code yang tergenerate itu sangat kompleks. Sehingga ketika diporting ke IDE yang lain, misalnya Eclipse  sudah sangat sulit untuk dipahami. Dan parahnya tidak ada kesepahaman antara developer Eclipe dan developer Netbeans dalam mendesain GUI builder. Netbeans dirancang dengan Java 100 persen. Sementara Eclipse dirancang dengan menerapkan sekian persen code native (JNI). Oleh karena itu, maka digunakan lah metode yang lebih brilian dengan bantuan reflection yang diimplementasi pada JavaFX scene builder.

Saya punya contoh project yang menjelaskan ini. 

Jadi dalam JavaFX itu, digunakan anotasi @FXML  untuk menandakan elemen yang di-injek dengan bantuan reflection selama runtime. Sementara properti-properti dari elemen tersebut diset pada file XML (atau dalam terminologi JavaFX disebut sebagai FXML). Nah, file XML ini yang kemudian diparsing (udah banyak library java untuk keperluan ini) untuk memperoleh nilai-nilai atribut tersebut. Ketika nilai-nilainya sudah diparsing, maka kemudian ditampung selama runtime (misalnya dalam sebuah List). Reflection kemudian menginisialisasi class dan kemudian mencari variabel-variabel yang ditandai dengan anotasi @FXML tadi. Kemudian mengeset nilai-nilai propertinya (misalnya panjang dan lebar dari sebuah button)  berdasarkan nilai yang sudah di-load dari file FXML. 

Keuntungannya adalah kita tidak perlu, memanggil seorang programmer hanya untuk mengganti desain layout dari aplikasi kita. Dan XML adalah universal format. Jadi semua developer aplikasi GUI builder tinggal melihat spesifikasi XML yang digunakan, dan mereka dapat membuat aplikasi GUI builder mereka sendiri. 

Cara menghitung Nilai Rata-Rata dan Standard Deviasi dengan MATLAB

Berikut ini saya akan berikan contoh bagaimana menghitung nilai rata-rata (mean) dan standard deviasi dengan MATLAB secara efisien. Rumus untuk mean dan standard deviasi berturut-turut diberikan oleh persaman
12
2

Secara tradisional untuk menghitung mean dan standard deviasi dengan loop biasa, biasanya dilakukan dengan cara seperti berikut

Untuk Mean:
clc; 
clear all;
x = randi(12,4000,60);
[a,b] = size(x);
mean = 0; 
tic; 
sd  = 0; 
for i=1:a,
    for j=1:b
        mean = mean + x(i,j);
    end
end
mean = mean/(a * b ); 
disp(mean);
disp(toc); 
Untuk SD

tic; 
SD = 0;
for i=1:a
    for j=1:b
        SD = SD + (x(i,j) - mean )^2;
    end
end
SD = SD / (a * b); 
SD = sqrt(SD); 
disp(SD); 
disp(toc); 
Untuk menghemat space dan waktu eksekusi maka bisa dilakukan dengan cara yang kedua, yakni

Untuk mean

tic;
mean = sum(sum(x(:,:))); 
mean = mean/(a *b);
disp(mean); 
disp(toc); 
Untuk SD

tic; 
SD = sum(sum((x(:,:)-mean).^2));
SD = SD / (a * b); 
SD = sqrt(SD); 
disp(SD); 
disp(toc);  
Sebenarnya jika Anda eksekusi potongan script di atas, maka untuk SD dan mean itu waktu eksekusinya tidak jauh berbeda antara cara yang pertama dengan cara yang kedua. Karena interpreter MATLAB sendiri sudah melakukan JIT (just in time compilation). Namun yang saya tekankan dalam post kali ini adalah bagaimana cara meningkatkan performa MATLAB dengan mengganti sebanyak mungkin loop dengan vektorisasi pada indeks. Artinya dengan memahami bagaimana transformasi dari cara yang pertama menuju cara yang kedua pada potongan script di atas, Anda dapat menerapkannya pada kasus-kasus lainnya yang lebih kompleks. Karena MATLAB sendiri adalah bahasa interpreter, yang akan sangat boros waktu ketimbang bahasa yang dikompilasi secara langsung semacam bahasa C++. Namun MATLAB kita gunakan karena itu memberikan waktu development yang lebih singkat. Logikanya lebih mahal menggaji seorang programmer ketimbang membeli sebuah hardware.

Adapun keseluruhan script jika digabungkan adalah

% test SD dan mean dengan MATLAB
clc; 
clear all;
x = randi(12,4000,700);
[a,b] = size(x);
mean = 0; 
tic; 
sd  = 0; 
for i=1:a,
    for j=1:b
        mean = mean + x(i,j);
    end
end
mean = mean/(a * b ); 
disp(mean);
disp(toc); 
tic; 
SD = 0;
for i=1:a
    for j=1:b
        SD = SD + (x(i,j) - mean )^2;
    end
end
SD = SD / (a * b); 
SD = sqrt(SD); 
disp(SD); 
disp(toc); 

tic;
mean = sum(sum(x(:,:))); 
mean = mean/(a *b);
disp(mean); 
disp(toc); 

tic; 
SD = sum(sum((x(:,:)-mean).^2));
SD = SD / (a * b); 
SD = sqrt(SD); 
disp(SD); 
disp(toc); 

Friday, November 7, 2014

Nilai TPA Nilam: memparsing file pdf dengan Itext

Saya punya seorang teman yang bernama Nilam. Dan dia itu yang menjadi inspirasi project saya minggu ini. Project saya kali ini sebenarnya saya udah pernah buat di posting sebelumnya. Sayang blog saya ganti domain, jadi semuanya sudah kelupa.

Sebenarnya g ada yang istimewa dengan project ini. Hanya teknik parsing sederhana dengan menggunakan library regex dari java. Adapun soal bagaimana parsing pdf sudah diberikan pada web dari Itex. Yang bikin istimewa adalah Nilam teman saya ini. Dia itu konon punya nilai TPA 411.07. Dan itu yang bikin saya penasaran berapa sih nilai TPA yang lebih besar, lebih kecil, atau sama dengan nilainya itu.
Dokumen pdf dari TPA Nilam ini bisa ditemukan di:

https://drive.google.com/file/d/0B1irLqfPwjq0NFhUMEQ5dERkekU/view?usp=sharing
Jadi program saya itu adalah sebagai berikut:

package fjr.com.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
 
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfReaderContentParser;
import com.itextpdf.text.pdf.parser.SimpleTextExtractionStrategy;
import com.itextpdf.text.pdf.parser.TextExtractionStrategy;
 
public class ExtractPageContent {
 
    /** The original PDF that will be parsed. */
    public static final String PREFACE = "D:/project data manipulasi/TPA-SPS ITB-130413.pdf";
    /** The resulting text file. */
    public static final String RESULT = "D:/project data manipulasi/TPA-SPS ITB-130413.txt";
 
    /**
     * Parses a PDF to a plain text file.
     * @param pdf the original PDF
     * @param txt the resulting text
     * @throws IOException
     */
    
    static String reg3 = "[0-9]{1,3}\\s[A-Z\\s\\t]+\\s\\d{2}/\\d{2}/\\d{4}\\s\\d{9}\\s(P|L)\\s"
      + "\\d{2},\\d{2}\\s\\d{2},\\d{2}\\s\\d{2},\\d{2}\\s\\d{3},\\d{2}"; 
    
    
    public void parsePdf(String pdf, String txt) throws IOException {
     
        PdfReader reader = new PdfReader(pdf);
        PdfReaderContentParser parser = new PdfReaderContentParser(reader);
        PrintWriter out = new PrintWriter(new FileOutputStream(txt));
        TextExtractionStrategy strategy;
        
        double nilaiSaya = 411.07; // nilai TPA saya
        
        Pattern p = Pattern.compile(reg3);
        
        int totalLebihTinggi = 0; 
        int totalLebihRendah = 0;
        int totalNilaiSama = 0; 
        
        for (int i = 1; i <= reader.getNumberOfPages(); i++) {
            strategy = parser.processContent(i, new SimpleTextExtractionStrategy());
            String result = strategy.getResultantText();    
            Matcher  m = p.matcher(result); 
            while(m.find()){
             String hasil = m.group(); 
             int a = hasil.length(); 
             int b = a - 6;
             out.print(hasil+ "\t");
             String nilai = hasil.substring(b, a); 
             
             double nilaiDecimal = Double.parseDouble(nilai.replace(",", ".")); 
             
             if(nilaiDecimal > nilaiSaya){
              out.print("LEBIH TINGGI" + "\n");
              totalLebihTinggi++; 
             }else if(nilaiDecimal < nilaiSaya){
              out.print("LEBIH RENDAH" + "\n");
              totalLebihRendah++; 
             }else{
              out.print("SAMA" + "\n"); 
              totalNilaiSama++;
             }
            }
        }
        
        out.println();
        out.println();
        out.println();
        out.println("total nilai yang lebih tinggi dari nilai saya: "+ totalLebihTinggi); 
        out.println("total nilai yang lebih rendah dari nilai saya: "+ totalLebihRendah); 
        out.println("total nilai yang sama dengan nilai saya: "+ totalNilaiSama); 
        
        out.flush();
        out.close();
        reader.close();
        
        System.out.println("FINISH"); 
    }
 
    /**
     * Main method.
     * @param    args    no arguments needed
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        new ExtractPageContent().parsePdf(PREFACE, RESULT);
    }
}

Sementara hasil eksekusinya adalah sebagai berikut

1 A ADIBAH BADZLINA T 22/03/1992 130413001 P 42,25 51,76 51,95 486,53 LEBIH TINGGI
2 A RAUSHAN FIQRI TJG 06/07/1990 130413033 L 50,00 49,40 44,65 480,17 LEBIH TINGGI
3 AAY SUSILAWATI 04/02/1990 130413003 P 48,28 57,68 61,34 557,67 LEBIH TINGGI
4 ABD MUJAHID HAMDAN 13/12/1989 130413004 L 56,04 60,04 45,69 539,23 LEBIH TINGGI
5 ABDUL AHKAM 26/02/1991 130413005 L 56,04 52,95 41,52 501,70 LEBIH TINGGI
6 ABDUL AZIZ HAKIM 05/06/1989 130413006 L 37,07 61,22 31,09 431,27 LEBIH TINGGI
7 ABDUL ROHMAN SUPANDI 13/02/2009 130413007 L 53,45 77,78 67,60 662,77 LEBIH TINGGI
8 ABIAN ADYASA A 30/10/1990 130413008 L 60,35 56,49 53,00 566,13 LEBIH TINGGI
9 ABIMANYU BIMANTORO 19/09/1989 130413009 L 50,00 54,13 57,17 537,67 LEBIH TINGGI
10 ABYASA WIDIARTA 06/10/1977 130413010 L 44,83 50,58 56,13 505,13 LEBIH TINGGI
11 ACHMAD FIKRY 03/09/1987 130413011 L 48,28 63,59 66,56 594,77 LEBIH TINGGI
12 ACHMAD YASIN 21/04/1972 130413012 L 59,49 45,85 66,56 573,00 LEBIH TINGGI
13 ADAM SUKMA PUTRA 08/12/1989 130413013 L 59,49 50,58 61,34 571,37 LEBIH TINGGI
15 ADE ROMADHONY 23/06/1984 130413015 P 65,52 68,32 56,13 633,23 LEBIH TINGGI
16 ADHE ARYSWAN 14/06/1989 130413016 L 67,24 63,59 63,43 647,53 LEBIH TINGGI
17 ADHREZA BRAHMA 04/08/1987 130413017 L 51,73 38,76 58,21 495,67 LEBIH TINGGI
18 ADHYTIA AGUNG SATRIA 03/03/1984 130413018 L 62,93 48,22 60,30 571,50 LEBIH TINGGI
19 ADI DAMANHURI 01/11/1986 130413019 L 52,59 57,68 61,34 572,03 LEBIH TINGGI
20 ADITA SUTRESNO 12/04/1973 130413020 L 46,56 63,59 60,30 568,17 LEBIH TINGGI
21 ADITIYA PRATAMA P Y 12/05/1990 130413021 L 45,69 61,22 57,17 546,93 LEBIH TINGGI
22 ADITYA ALI 01/12/1980 130413022 L 59,49 51,76 63,43 582,27 LEBIH TINGGI
23 ADITYA AYUWULANDA 08/10/1989 130413023 P 50,87 61,22 55,08 557,23 LEBIH TINGGI
24 ADITYA DIMAS P 06/10/1989 130413024 L 52,59 73,05 61,34 623,27 LEBIH TINGGI
25 ADNAN RAFI AL T 11/07/1990 130413025 L 42,25 67,14 64,47 579,53 LEBIH TINGGI
26 AFDHALUL IHSAN 22/12/1989 130413026 L 57,76 73,05 66,56 657,90 LEBIH TINGGI
27 AFIEF ARYADHANI 30/03/1989 130413027 L 43,11 62,41 67,60 577,07 LEBIH TINGGI
28 AFRIYANTI DWI K 21/04/1989 130413028 P 48,28 68,32 62,39 596,63 LEBIH TINGGI
29 AGAS TYAHADI 15/07/1979 130413029 L 58,62 49,40 60,30 561,07 LEBIH TINGGI
30 AGUNG DEWANDARU 21/12/1980 130413030 L 63,80 56,49 65,52 619,37 LEBIH TINGGI
31 AHMAD FAUZAN HERMAN 04/01/1986 130413031 L 43,97 68,32 47,78 533,57 LEBIH TINGGI
32 AHMAD IHSAN 07/06/1988 130413032 L 43,97 58,86 48,82 505,50 LEBIH TINGGI
33 AHMAD ZAELANI 19/07/1990 130413034 L 54,31 56,49 56,13 556,43 LEBIH TINGGI
34 AHMAD ZAMAKHSYARI S 08/12/1986 130413035 L 60,35 48,22 72,82 604,63 LEBIH TINGGI
35 AIDYNAL MUSTARI 10/02/1991 130413036 L 38,80 44,67 51,95 451,40 LEBIH TINGGI
36 AINNA AQMARINI 16/04/1989 130413037 P 51,73 64,77 55,08 571,93 LEBIH TINGGI
37 AIRINE LUHNIRA P 13/07/1989 130413038 P 55,18 69,50 66,56 637,47 LEBIH TINGGI
38 AIRLANGGA KHOERNIAWA 09/01/1990 130413039 L 43,11 50,58 54,04 492,43 LEBIH TINGGI
39 AISYAH JUWITA SARI 14/06/1990 130413040 P 37,94 57,68 56,13 505,83 LEBIH TINGGI
40 AJENG AULIA TURDJAI 21/07/1990 130413041 P 37,07 47,03 59,26 477,87 LEBIH TINGGI
41 AJIE BRAMA KRISHNA P 16/09/1990 130413042 L 53,45 63,59 59,26 587,67 LEBIH TINGGI
42 AJRINA FEBRI SUAHATI 27/02/1992 130413043 P 52,59 68,32 64,47 617,93 LEBIH TINGGI
44 AKHMAD BAKHRUN 17/05/1987 130413044 L 49,14 55,31 42,56 490,03 LEBIH TINGGI
45 AKSARANI SA PRATIWI 13/03/1990 130413047 P 59,49 61,22 53,00 579,03 LEBIH TINGGI
46 ALAM RAHMATULLOH 21/12/1987 130413048 L 37,94 49,40 42,56 433,00 LEBIH TINGGI
47 ALBERTUS KUSUMA S P 19/10/1988 130413049 L 56,04 60,04 60,30 587,93 LEBIH TINGGI
48 ALFAN EKAJATI LATIEF 09/01/1988 130413050 L 38,80 56,49 54,04 497,77 LEBIH TINGGI
49 ALFI ROHMAN 10/12/1986 130413051 L 58,62 36,39 41,52 455,10 LEBIH TINGGI
50 ALI BUDHI KUSUMA 28/02/1988 130413052 L 67,24 45,85 41,52 515,37 LEBIH TINGGI
51 ALI FURQON 13/10/1973 130413053 L 41,38 39,94 56,13 458,17 LEBIH TINGGI
52 ALVERA A M 19/04/1989 130413054 P 43,97 51,76 43,61 464,47 LEBIH TINGGI
53 AMALIA MUTIA AZIZAH 18/07/1992 130413056 P 51,73 64,77 64,47 603,23 LEBIH TINGGI
54 AMALIA RIZKA RAHMANI 15/09/1990 130413057 P 55,18 69,50 67,60 640,93 LEBIH TINGGI
55 AMELIA HAYATI 20/01/1974 130413058 P 59,49 62,41 68,65 635,17 LEBIH TINGGI
56 AMILIA 05/04/1990 130413059 P 46,56 36,39 49,87 442,73 LEBIH TINGGI
57 AMIR HAMZAH 24/11/1977 130413060 L 44,83 55,31 65,52 552,20 LEBIH TINGGI
58 AMRAN BAYA 11/11/2000 130413061 L 21,56 35,21 27,96 282,43 LEBIH RENDAH
59 ANA HERYANA 13/11/1972 130413062 L 53,45 55,31 45,69 514,83 LEBIH TINGGI
60 ANASTASIA DEVIANI 04/11/1984 130413063 P 43,11 45,85 54,04 476,67 LEBIH TINGGI
61 ANCE TAMPUK M 11/08/1989 130413064 P 44,83 57,68 57,17 532,27 LEBIH TINGGI
62 ANDI RIRIS NOVIARTI 24/11/1990 130413065 P 38,80 41,12 31,09 370,03 LEBIH RENDAH
63 ANDI TRIHADI KUSUMA 05/07/1984 130413687 L 40,52 43,49 46,74 435,83 LEBIH TINGGI
64 ANDIK YULIANTO 08/07/1977 130413066 L 70,69 54,13 64,47 630,97 LEBIH TINGGI
65 ANDINI WARIH W 18/08/1989 130413067 P 55,18 58,86 66,56 602,00 LEBIH TINGGI
66 ANDIYANNITA K 28/12/1987 130413068 P 45,69 47,03 61,34 513,53 LEBIH TINGGI
67 ANDRI IWAN PORNOMO 02/10/1982 130413069 L 40,52 49,40 60,30 500,73 LEBIH TINGGI
68 ANDRI RAPIK AHMADI 14/01/1980 130413070 L 50,00 68,32 58,21 588,43 LEBIH TINGGI
69 ANDRI SURYANTO 10/01/1981 130413071 L 33,63 41,12 51,95 422,33 LEBIH TINGGI
70 ANDRIANSYAH 02/06/1989 130413072 L 43,97 57,68 46,74 494,63 LEBIH TINGGI
71 ANGGIA DEVI C A 27/01/1989 130413073 P 47,42 67,14 63,43 593,30 LEBIH TINGGI
72 ANGGITA RAHMI H 25/09/1984 130413074 P 47,42 51,76 51,95 503,77 LEBIH TINGGI
73 ANHARIZA MAHENDRA 16/03/1989 130413075 L 55,18 61,22 63,43 599,43 LEBIH TINGGI
74 ANJAR TAUFIK HIDAYAT 27/08/1989 130413076 L 50,87 60,04 56,13 556,80 LEBIH TINGGI
75 ANNISA 01/07/1980 130413077 P 34,49 39,94 30,04 348,23 LEBIH RENDAH
76 ANNISA DIAN K 29/04/1990 130413078 P 47,42 41,12 57,17 485,70 LEBIH TINGGI
77 ANNISA GILANG Y 23/12/1990 130413079 P 35,35 47,03 36,30 395,60 LEBIH RENDAH
78 ANNISA MARTINA 07/03/1988 130413080 P 46,56 61,22 64,47 574,17 LEBIH TINGGI
79 ANNISA SYADZA 26/03/1990 130413081 P 50,87 50,58 58,21 532,20 LEBIH TINGGI
80 ANWAR ILMAR RAMADHAN 26/06/1984 130413082 L 50,87 57,68 47,78 521,10 LEBIH TINGGI
81 APRIANI PUTI PURFINI 12/04/1984 130413083 P 44,83 55,31 65,52 552,20 LEBIH TINGGI
82 APTIKA OKTAVIANA TD 19/10/1988 130413084 P 51,73 55,31 46,74 512,60 LEBIH TINGGI
83 ARAFAT FEBRIANDIRZA 24/02/1986 130413085 L 45,69 45,85 70,73 540,90 LEBIH TINGGI
84 ARDHI BENIYANTO 08/04/1987 130413086 L 42,25 39,94 57,17 464,53 LEBIH TINGGI
85 ARFIN RAHMAN HIDAYAT 17/01/1990 130413087 L 41,38 56,49 64,47 541,13 LEBIH TINGGI
86 ARI FAJAR SANTOSO 28/12/1966 130413088 L 57,76 57,68 46,74 540,60 LEBIH TINGGI
88 ARI PRAYOGO PRIBADI 05/11/1987 130413090 L 55,18 56,49 60,30 573,23 LEBIH TINGGI
89 ARIE ARDIYANTI S 22/04/1977 130413091 P 48,28 47,03 56,13 504,80 LEBIH TINGGI
90 ARIEF ADITYA MARYOS 01/09/1988 030413092 L 37,07 44,67 51,95 445,63 LEBIH TINGGI
91 ARIEF RACHMAWAN 05/04/1979 130413093 L 57,76 54,13 36,30 493,97 LEBIH TINGGI
92 ARIF DARMAWAN 29/06/1989 130413094 L 50,87 60,04 63,43 581,13 LEBIH TINGGI
93 ARISTYO SETIAWAN 19/01/1991 130413095 L 53,45 73,05 65,52 640,07 LEBIH TINGGI
94 ARLAVIANYSSA PRADIVA 23/08/1988 130413097 P 56,90 60,04 61,34 594,27 LEBIH TINGGI
95 ARMAN 05/10/1984 130413098 L 56,04 48,22 57,17 538,10 LEBIH TINGGI
96 ARYA TRISMAPUTRA 24/02/1987 130413100 L 46,56 47,03 64,47 526,87 LEBIH TINGGI
97 ARYO SENO PRADIPTA 16/02/1989 130413101 L 55,18 56,49 56,13 559,33 LEBIH TINGGI
98 ASBIANTY PATTY 19/09/1990 130413102 P 46,56 47,03 42,56 453,83 LEBIH TINGGI
99 ASEP ABDUL RAHMAN 08/09/1971 130413103 L 63,80 54,13 67,60 618,43 LEBIH TINGGI
100 ASIFA ASRI 05/06/1990 130413104 P 47,42 68,32 64,47 600,70 LEBIH TINGGI
101 ASIH SUZANA 16/06/1984 130413105 P 40,52 61,22 48,82 501,87 LEBIH TINGGI
102 ASMINATUN 14/02/1987 130413106 P 53,45 49,40 57,17 533,40 LEBIH TINGGI
103 ASNIAR FARADINA 08/07/1988 130413107 P 51,73 58,86 53,00 545,30 LEBIH TINGGI
104 ASTERINA FEBRIANTI 14/02/1988 130413108 P 44,83 56,49 65,52 556,13 LEBIH TINGGI
105 ASTON PARLINDUNGAN 05/01/1991 130413109 L 46,56 49,40 67,60 545,20 LEBIH TINGGI
106 ASTRI MARIA K 27/11/1982 130413110 P 62,07 76,60 63,43 673,67 LEBIH TINGGI
107 ATIK CHARI MA 28/05/1990 130413111 P 48,28 58,86 54,04 537,27 LEBIH TINGGI
108 ATTY ARYANTI S 10/04/1974 130413512 P 31,90 47,03 53,00 439,77 LEBIH TINGGI
109 AULIA FIKRI H 20/12/1988 130413112 L 66,38 54,13 38,39 529,67 LEBIH TINGGI
110 AULIA HAMDANI FEIZAL 10/10/1987 130413113 L 63,80 68,32 70,73 676,17 LEBIH TINGGI
111 AYU MUTIARA SANTANU 13/11/1989 130413114 P 50,87 48,22 65,52 548,70 LEBIH TINGGI
112 AYU NURINTAN 01/09/1991 130413115 P 49,14 43,49 53,00 485,43 LEBIH TINGGI
113 AZMY ANSORI 09/11/1988 130413116 L 48,28 60,04 62,39 569,03 LEBIH TINGGI
114 BADRUZAMAN 25/10/1988 130413117 L 56,90 51,76 65,52 580,60 LEBIH TINGGI
115 BAMBANG AGUS S 13/08/1971 130413118 L 47,42 70,68 45,69 545,97 LEBIH TINGGI
116 BAMBANG SUBENO 24/10/1982 130413119 L 38,80 44,67 55,08 461,83 LEBIH TINGGI
117 BARDAN SUSANTO 08/11/1978 130413120 L 43,11 54,13 54,04 504,27 LEBIH TINGGI
118 BAYU NUR SETIAWAN 22/03/1984 130413121 L 54,31 43,49 59,26 523,53 LEBIH TINGGI
119 BAYUROHMAN P PUTRA 03/09/1990 130413122 L 56,04 65,95 67,60 631,97 LEBIH TINGGI
120 BISTOK DIIEL LELONO 01/01/1983 130413123 L 56,90 56,49 64,47 592,87 LEBIH TINGGI
121 BOB EDRIAN TRIADI 13/05/1988 130413124 L 55,18 60,04 63,43 595,50 LEBIH TINGGI
122 BRUNNER NI MADE D T 09/11/1989 130413125 P 40,52 48,22 61,34 500,27 LEBIH TINGGI
123 BUDHI HAMDANI 16/10/1980 130413126 L 68,11 62,41 63,43 646,50 LEBIH TINGGI
124 BUDHI NHIRWANA 07/12/1977 130413127 L 44,83 60,04 64,47 564,47 LEBIH TINGGI
125 BUDI JATI ACHMADI 06/08/1984 130413128 L 49,14 61,22 57,17 558,43 LEBIH TINGGI
126 BUDI PRASETYA 18/09/1975 130413129 L 50,87 58,86 50,91 535,47 LEBIH TINGGI
127 CAKRA ANUGRAH 07/03/1990 130413130 L 32,76 43,49 49,87 420,40 LEBIH TINGGI
128 CASI SETIANINGSIH 14/02/1989 130413131 P 42,25 64,77 64,47 571,63 LEBIH TINGGI
129 CATHELYA YOSEPHINE H 04/11/1988 130413132 P 53,45 56,49 53,00 543,13 LEBIH TINGGI
130 CATHERINE O SEREATI 31/08/1976 130413133 P 47,42 47,03 48,82 477,57 LEBIH TINGGI
131 CATRIN SUDARDJAT 18/10/1958 130413134 P 40,52 43,49 40,48 414,97 LEBIH TINGGI
132 CHESARA NOVATIANO 30/11/1989 130413135 P 59,49 60,04 46,74 554,23 LEBIH TINGGI
133 CHOIRUL ANAM 04/01/1979 130413136 L 61,21 62,41 53,00 588,73 LEBIH TINGGI
134 DANNI GATHOT HARBOWO 10/02/1990 130413138 L 59,49 54,13 57,17 569,30 LEBIH TINGGI
135 DARIS QODARISMAN N 06/06/1988 130413139 L 55,18 60,04 69,69 616,37 LEBIH TINGGI
136 DARMAN FERIANTO S 06/11/1961 130413140 L 49,14 62,41 42,56 513,70 LEBIH TINGGI
137 DAVID DESVEND SINAGA 05/12/1984 130413141 L 51,73 54,13 53,00 529,53 LEBIH TINGGI
139 DEBBY SEFTYARIZKI 28/09/1990 130413143 P 43,97 55,31 66,56 552,80 LEBIH TINGGI
140 DEBI OKTIA HARYENI 16/10/1991 130413144 P 43,11 78,96 62,39 614,87 LEBIH TINGGI
141 DEDEN ANUGRAH H 20/01/1989 130413145 L 37,94 56,49 64,47 529,67 LEBIH TINGGI
142 DEDEN SOFYAN HAMDANI 26/08/1978 130413146 L 44,83 41,12 49,87 452,73 LEBIH TINGGI
143 DEDI LEALDI 03/11/1989 130413147 L 45,69 60,04 58,21 546,47 LEBIH TINGGI
144 DEFARY GLENNIZA T 20/02/1989 130413148 L 47,42 48,22 60,30 519,80 LEBIH TINGGI
145 DELIA MELDRA 08/08/1991 130413149 P 48,28 51,76 60,30 534,47 LEBIH TINGGI
146 DESI AMIRULLAH 09/12/1987 130413150 L 35,35 52,95 56,13 481,43 LEBIH TINGGI
147 DESINTA RAHAYU N 19/12/1987 130413151 P 52,59 54,13 53,00 532,40 LEBIH TINGGI
148 DEVITA TETRIANA 15/07/1977 130413152 P 62,07 57,68 61,34 603,63 LEBIH TINGGI
149 DEWI APRIANA 11/04/1987 130413153 P 49,14 76,60 59,26 616,67 LEBIH TINGGI
150 DEWI TIRTASARI 25/01/2001 130413154 P 58,62 58,86 67,60 616,93 LEBIH TINGGI
151 DEWI WULANDARI 20/01/1978 130413155 P 51,73 64,77 51,95 561,50 LEBIH TINGGI
152 DEWIANI GUNAWAN 12/07/1982 130413156 P 44,83 52,95 58,21 519,97 LEBIH TINGGI
153 DIAN ANGGRIA SARI 28/02/1989 130413157 P 59,49 43,49 50,91 512,97 LEBIH TINGGI
154 DIAN PERMATA SARI 20/05/1990 130413158 P 49,14 69,50 61,34 599,93 LEBIH TINGGI
155 DIAN SANITI 23/03/1990 130413159 P 55,18 63,59 68,65 624,73 LEBIH TINGGI
156 DIAN SITI S 14/01/2008 130413160 P 61,21 80,14 62,39 679,13 LEBIH TINGGI
157 DIAN SURGAWIWAHA 03/12/1977 130413161 L 69,83 64,77 62,39 656,63 LEBIH TINGGI
158 DIMAS PRIBADI 14/05/1990 130413162 L 43,97 63,59 41,52 496,93 LEBIH TINGGI
159 DINAR OKTARIA 11/10/1989 130413163 P 47,42 54,13 49,87 504,73 LEBIH TINGGI
160 DINO AKBAR 27/03/1984 130413164 L 50,00 58,86 59,26 560,40 LEBIH TINGGI
161 DOUGLAS A RUMSAYOR 13/06/1979 130413165 L 38,80 39,94 44,65 411,30 LEBIH TINGGI
162 DUDDY ARISANDI 23/08/1969 130413166 L 53,45 60,04 41,52 516,70 LEBIH TINGGI
163 DWI D RIHIBIHA 05/02/1992 130413167 L 45,69 49,40 37,35 441,47 LEBIH TINGGI
164 DWI WELLY SUKMA N 12/08/1991 130413168 P 53,45 55,31 49,87 528,77 LEBIH TINGGI
165 DWIANA NOVIANTI T 28/11/1989 130413169 P 50,87 52,95 60,30 547,07 LEBIH TINGGI
166 DWINIK WINAWANGSARI 12/05/1963 130413170 P 58,62 54,13 49,87 542,07 LEBIH TINGGI
167 DYTCHIA SEPTI KESUMA 17/09/1990 130413171 P 49,14 60,04 45,69 516,23 LEBIH TINGGI
168 DZIKRI RAHMAT R 11/11/2000 130413172 L 68,97 73,05 65,52 691,80 LEBIH TINGGI
169 EDDY K MUDJTABAR 13/10/1968 130413173 L 55,18 38,76 35,26 430,67 LEBIH TINGGI
170 EDWIN KAMAL 01/05/1974 130413174 L 48,28 42,30 39,43 433,37 LEBIH TINGGI
171 EDY BAKRI 12/01/1987 130413175 L 42,25 61,22 51,95 518,07 LEBIH TINGGI
172 EFRAIM MTIMANTA SURB 01/07/1990 130413176 L 47,42 62,41 59,26 563,63 LEBIH TINGGI
174 EKA CAHYA PRIMA 26/06/1990 130413178 L 59,49 70,68 57,17 624,47 LEBIH TINGGI
175 EKA PASANA PUJOWATI 19/03/1991 130413179 P 41,38 57,68 50,91 499,90 LEBIH TINGGI
176 EKASARI NUGRAHENI 16/09/1972 130413180 P 56,04 64,77 59,26 600,23 LEBIH TINGGI
177 EKO JONI PRISTIANTO 05/11/1985 130413181 L 43,11 44,67 47,78 451,87 LEBIH TINGGI
178 EKO SATRIA 18/10/1990 130413182 L 54,31 62,41 49,87 555,30 LEBIH TINGGI
179 ELFITRA DESIFATMA 10/12/1990 130413183 P 51,73 62,41 60,30 581,47 LEBIH TINGGI
180 ELLINA RIENOVITA 16/11/2007 130413184 P 47,42 49,40 38,39 450,70 LEBIH TINGGI
181 ELSA VERA NANDA 19/11/2009 130413185 P 54,31 67,14 56,13 591,93 LEBIH TINGGI
182 ELVA NOVYANA 16/11/1989 130413186 P 31,90 57,68 46,74 454,40 LEBIH TINGGI
183 EMMA EMAWATI 16/03/1970 130413187 P 52,59 45,85 51,95 501,30 LEBIH TINGGI
184 ENDANG ENDRIANA 18/11/1986 130413188 L 61,21 58,86 50,91 569,93 LEBIH TINGGI
185 ENDANG SURYAWATI 02/07/1972 130413189 P 45,69 49,40 38,39 444,93 LEBIH TINGGI
186 ENDRY JAYA RIZKI 20/05/1988 130413190 L 50,87 45,85 46,74 478,20 LEBIH TINGGI
187 ENI TRININGSIH 24/09/1989 130413191 P 53,45 56,49 49,87 532,70 LEBIH TINGGI
188 ENJELIKA AKMARESA 30/03/1989 130413192 P 43,11 44,67 44,65 441,43 LEBIH TINGGI
189 ERI BACHTIAR 08/10/1978 130413193 L 47,42 44,67 39,43 438,40 LEBIH TINGGI
190 ERICK WIJAYA 18/04/1984 130413194 L 49,14 43,49 56,13 495,87 LEBIH TINGGI
191 ERIK MARADONA 13/07/1982 130413195 L 53,45 38,76 51,95 480,53 LEBIH TINGGI
192 ERISTIA ARFI 18/11/1990 130413196 P 56,04 71,87 56,13 613,47 LEBIH TINGGI
193 ERLANGGA 08/07/1986 130413197 L 56,04 47,03 58,21 537,60 LEBIH TINGGI
194 ERMA DESMALIANA 15/12/1989 130413198 P 48,28 63,59 55,08 556,50 LEBIH TINGGI
195 ERNA PURNAMA 16/01/1982 130413199 P 49,14 56,49 55,08 535,70 LEBIH TINGGI
196 ERNA WIJAYANTI 17/11/1989 130413200 P 49,14 54,13 47,78 503,50 LEBIH TINGGI
197 ESA FAUZI 08/09/1989 130413201 L 42,25 58,86 67,60 562,37 LEBIH TINGGI
198 EUIS WIDYANINGSIH 20/06/1976 130413202 P 50,00 48,22 51,95 500,57 LEBIH TINGGI
199 EVANDRI 26/09/1969 130413203 L 60,35 65,95 50,91 590,70 LEBIH TINGGI
200 EVI SAIFI AH JUWITA 17/12/1990 130413204 P 43,11 52,95 56,13 507,30 LEBIH TINGGI
201 FACHMY MAHARDHIKA P 05/12/1990 130413205 L 51,73 70,68 56,13 595,13 LEBIH TINGGI
202 FADHILAH RUSMIATI 19/09/1989 130413207 P 53,45 58,86 60,30 575,37 LEBIH TINGGI
203 FADHLI MUHAMMAD 25/04/1991 130413208 L 65,52 71,87 67,60 683,30 LEBIH TINGGI
204 FAIZA ALIF FAKHRINA 25/08/1989 130413209 P 50,87 42,30 50,91 480,27 LEBIH TINGGI
205 FAKHRUR RAZI 11/04/1988 130413210 L 53,45 65,95 72,82 640,73 LEBIH TINGGI
206 FALAHAH 01/12/1968 130413211 P 69,83 61,22 47,78 596,10 LEBIH TINGGI
207 FANDY YANUAR SOLFAN 19/12/1982 130413212 L 52,59 74,23 55,08 606,33 LEBIH TINGGI
208 FAOZAN 23/09/1979 130413213 L 62,93 52,95 66,56 608,13 LEBIH TINGGI
209 FATHARANI ARINALHAQ 12/07/1990 130413214 P 49,14 44,67 64,47 527,60 LEBIH TINGGI
210 FATHUNNISA 12/07/1989 130413215 P 50,87 73,05 62,39 621,03 LEBIH TINGGI
211 FAUZAN AULIA 11/11/1989 130413216 L 41,38 44,67 56,13 473,93 LEBIH TINGGI
212 FEBBY MELANI ERIYAN 28/02/1991 130413217 P 50,00 58,86 53,00 539,53 LEBIH TINGGI
213 FEBRYAN HIKMAT S 18/02/1990 130413218 L 50,87 60,04 47,78 528,97 LEBIH TINGGI
214 FEBY ONITIA R 24/04/1989 130413219 P 53,45 65,95 41,52 536,40 LEBIH TINGGI
215 FELIA MALIZA 07/02/1990 130413220 P 47,42 54,13 70,73 574,27 LEBIH TINGGI
216 FERRY KURNIAWAN 06/11/1979 130413221 L 60,35 57,68 53,00 570,10 LEBIH TINGGI
217 FICO DIO AGRENSA 26/02/1990 130413222 L 57,76 68,32 66,56 642,13 LEBIH TINGGI
218 FIDYANINGRUM A 03/06/1990 130413223 P 56,04 49,40 43,61 496,83 LEBIH TINGGI
219 FIMA ARDIANTO PUTRA 20/05/1989 130413224 L 56,90 48,22 45,69 502,70 LEBIH TINGGI
220 FIRDAUSI NURUL AWWAL 14/05/1990 130413225 P 48,28 37,57 41,52 424,57 LEBIH TINGGI
221 FIRHAT HIDAYAT 24/05/1990 130413226 L 42,25 39,94 60,30 474,97 LEBIH TINGGI
222 FIRMAN TAUFIQ H 02/10/1990 130413227 L 50,00 69,50 63,43 609,77 LEBIH TINGGI
223 FITRIA INSI A 22/12/1989 130413228 P 53,45 70,68 67,60 639,10 LEBIH TINGGI
224 FLINN RADJABAYCOLLE 16/05/1983 130413230 P 47,42 50,58 57,17 517,23 LEBIH TINGGI
226 FRIDENI Y PUTRI GF 08/05/1987 130413232 P 49,14 55,31 57,17 538,73 LEBIH TINGGI
227 FUAD HASAN 27/12/1988 130413233 L 43,11 60,04 63,43 555,27 LEBIH TINGGI
228 FUJI PERMATA SARI 07/08/1989 130413234 P 41,38 50,58 44,65 455,37 LEBIH TINGGI
229 GEA GEBY AURORA S 22/12/1990 130413235 P 42,25 69,50 55,08 556,10 LEBIH TINGGI
230 GEDE YATHA PRADIPTA 27/08/1989 130413236 L 46,56 62,41 60,30 564,23 LEBIH TINGGI
231 GEMA WAHYUNI 31/07/1990 130413237 P 28,45 29,30 40,48 327,43 LEBIH RENDAH
232 GENIE ANGGITA 30/12/1988 130413238 P 44,83 37,57 53,00 451,33 LEBIH TINGGI
233 GILANG ARSIKA RAMADH 15/05/1988 130413239 L 54,31 70,68 51,95 589,80 LEBIH TINGGI
234 GINA HANIFAH RAHMI 29/07/1990 130413240 P 52,59 75,41 65,52 645,07 LEBIH TINGGI
235 GINANJAR YONI W 05/10/1980 130413241 L 55,18 43,49 56,13 516,00 LEBIH TINGGI
236 GLENDA GLORIA 17/06/1989 130413242 P 50,87 51,76 57,17 532,67 LEBIH TINGGI
237 GST NG RAH MEGA NATA 22/03/1986 130413243 L 38,80 48,22 61,34 494,53 LEBIH TINGGI
238 HADISTYA SURYADRI 24/12/1988 130413245 P 49,14 49,40 58,21 522,50 LEBIH TINGGI
239 HADRAH 20/08/1988 130413246 P 43,11 52,95 61,34 524,67 LEBIH TINGGI
240 HADZALIE GHARAUFI 20/08/1989 130413247 L 50,87 50,58 60,30 539,17 LEBIH TINGGI
241 HANDY E P LEIMENA 07/03/1972 130413248 L 66,38 47,03 56,13 565,13 LEBIH TINGGI
242 HANIF TSUROIYAH 21/10/1990 130413249 P 43,11 55,31 42,56 469,93 LEBIH TINGGI
243 HARI PURNAMA 27/06/1989 130413250 L 47,42 55,31 59,26 539,97 LEBIH TINGGI
244 HARIS MUNANDAR S 22/02/1988 130413251 L 32,76 39,94 38,39 370,30 LEBIH RENDAH
246 HASTIE AUDYTRA 08/04/1990 130413253 P 52,59 54,13 51,95 528,90 LEBIH TINGGI
247 HAZNA SARTIVA 17/10/1988 130413254 P 36,21 49,40 51,95 458,53 LEBIH TINGGI
248 HENI SULASTRI 01/11/1986 130413255 P 39,66 49,40 55,08 480,47 LEBIH TINGGI
249 HENRY SUNDANY 25/03/1988 130413256 L 60,35 73,05 68,65 673,50 LEBIH TINGGI
250 HERI SETIAWAN 01/07/1967 130413257 L 55,18 56,49 45,69 524,53 LEBIH TINGGI
251 HERLAN SETIADI 04/07/1989 130413258 L 52,59 67,14 64,47 614,00 LEBIH TINGGI
252 HERLIN TARIGAN 23/09/1991 130413259 P 32,76 60,04 45,69 461,63 LEBIH TINGGI
253 HERU BERIAN PRATAMA 08/04/1986 130413260 L 51,73 58,86 62,39 576,60 LEBIH TINGGI
254 HILDA TRISNA 27/11/1989 130413261 P 45,69 63,59 57,17 554,83 LEBIH TINGGI
255 HUSEIN 05/05/1977 130413688 L 44,83 42,30 42,56 432,30 LEBIH TINGGI
256 HUSMAN 07/04/1988 130413262 L 25,01 38,76 46,74 368,37 LEBIH RENDAH
257 HUSNUL AMALIA 27/01/1990 130413263 P 59,49 56,49 51,95 559,77 LEBIH TINGGI
258 HUSNUL HAMDI 25/07/1989 130413264 L 50,00 71,87 64,47 621,13 LEBIH TINGGI
259 I DEWA GEDE RAMA 16/01/1991 130413265 L 56,90 57,68 58,21 575,97 LEBIH TINGGI
260 I MADE RIYAN ADI N 04/04/1990 130413266 L 50,00 62,41 56,13 561,80 LEBIH TINGGI
261 I NYM LARRY JULIANTO 14/07/1983 130413267 L 43,97 49,40 60,30 512,23 LEBIH TINGGI
262 I PUTU ARYA DHARMAAD 15/11/1991 130413268 L 48,28 68,32 72,82 631,40 LEBIH TINGGI
263 ICHSAN RIZKY L 06/03/1991 130413269 L 60,35 63,59 72,82 655,87 LEBIH TINGGI
265 IDA AYU SAWITRI DM 18/03/1989 130413271 P 50,87 50,58 61,34 542,63 LEBIH TINGGI
266 IDA AYU SUTARINI 11/11/1990 130413272 P 43,11 55,31 54,04 508,20 LEBIH TINGGI
267 IDI SUMARDI 05/06/1979 130413273 L 52,59 58,86 49,87 537,73 LEBIH TINGGI
268 IHSAN SATRIAWAN 19/04/1991 130413274 L 56,90 55,31 56,13 561,13 LEBIH TINGGI
269 IIS NASFIANTI 11/02/1990 130413275 P 42,25 71,87 66,56 602,27 LEBIH TINGGI
270 IKAR ISNAWATI 14/03/1990 130413276 P 56,90 60,04 53,00 566,47 LEBIH TINGGI
271 IKE GEMALA DEWI 13/07/1987 130413277 P 32,76 57,68 49,87 467,70 LEBIH TINGGI
272 IKLAS SANUBARY 16/07/1990 130413278 L 57,76 73,05 59,26 633,57 LEBIH TINGGI
273 ILMAN SOLEHUDIN 07/01/1989 130413279 L 42,25 44,67 64,47 504,63 LEBIH TINGGI
274 IMA RATNASARI 27/09/1990 130413280 P 33,63 48,22 50,91 442,53 LEBIH TINGGI
275 IMANUEL B D KAPELLE 26/01/1983 130413281 L 48,28 52,95 59,26 534,97 LEBIH TINGGI
276 INA TRIESNA BUDIANI 16/10/1968 130413286 P 47,42 48,22 49,87 485,03 LEBIH TINGGI
277 INDAH JUWITA SARI 21/04/1991 130413282 P 50,87 61,22 55,08 557,23 LEBIH TINGGI
278 INDAH OKTAVIANI 16/10/1989 130413283 P 62,07 64,77 69,69 655,10 LEBIH TINGGI
279 INDRI OKTAVIANI 06/10/1985 130413284 P 70,69 54,13 56,13 603,17 LEBIH TINGGI
280 IQBAL M 04/04/1988 130413285 L 62,93 70,68 66,56 667,23 LEBIH TINGGI
281 IRA SUSANTI 29/06/1990 130413287 P 49,14 75,41 49,87 581,40 LEBIH TINGGI
282 IRMA 02/07/1989 130413288 P 48,28 51,76 47,78 492,73 LEBIH TINGGI
283 IRMAN TRI DHARMAWAN 28/09/1985 130413289 L 52,59 58,86 64,47 586,40 LEBIH TINGGI
284 IRNA NURFENDIANI P 17/11/1988 130413290 P 62,93 49,40 64,47 589,33 LEBIH TINGGI
285 IRNA SARI MAULANI 06/01/1988 130413291 P 31,04 52,95 50,91 449,67 LEBIH TINGGI
286 IRNA SITI K B 26/01/1991 130413292 P 50,00 49,40 58,21 525,37 LEBIH TINGGI
287 IRSYAD NASHIRUL HAQ 08/03/1984 130413293 L 59,49 52,95 65,52 593,20 LEBIH TINGGI
288 IRWAN 14/04/1970 130413294 L 37,07 50,58 48,82 454,90 LEBIH TINGGI
289 IRWAN HIDAYAT S 17/03/1988 130413295 L 51,73 71,87 61,34 616,47 LEBIH TINGGI
290 ISA PUNCUNA 16/12/1967 130413296 L 67,24 60,04 49,87 590,50 LEBIH TINGGI
291 ISHA FREMI FARADINA 21/09/1989 130413297 P 56,04 70,68 59,26 619,93 LEBIH TINGGI
292 ISHAQ AHMAD NIZHAMI 01/10/1988 130413298 L 56,90 60,04 51,95 562,97 LEBIH TINGGI
293 ISNAINI MAHUDA 30/07/1990 130413299 P 48,28 67,14 58,21 578,77 LEBIH TINGGI
294 ITAN YUSTIANI SYABAN 23/03/1988 130413300 P 60,35 56,49 44,65 538,30 LEBIH TINGGI
295 JAIMEAGUSTIAN 15/08/1987 130413301 L 38,80 42,30 45,69 422,63 LEBIH TINGGI
296 JAKA INDRIA PRATAMA 11/09/1990 130413302 L 50,00 60,04 67,60 592,13 LEBIH TINGGI
297 JAKY J PALPIALY 19/12/1972 130413303 L 43,97 56,49 60,30 535,87 LEBIH TINGGI
298 JAN FRIADI SINAGA 04/02/1988 130413304 L 68,11 61,22 59,26 628,63 LEBIH TINGGI
299 JAYAMAN WIBOWO 27/08/1987 130413305 L 47,42 63,59 56,13 557,13 LEBIH TINGGI
300 JEPLY MURDIAMAN GUCI 29/12/1991 130413306 L 37,94 57,68 60,30 519,73 LEBIH TINGGI
301 JOHANNES EDWARD S 28/07/1973 130413307 L 54,31 67,14 47,78 564,10 LEBIH TINGGI
302 JOKO PURNOMO 06/03/1988 130413308 L 40,52 75,41 55,08 570,03 LEBIH TINGGI
303 JONI RUGE 26/01/1978 130413309 L 41,38 41,12 35,26 392,53 LEBIH RENDAH
304 JUANDI 15/12/1988 130413310 L 30,18 36,39 46,74 377,70 LEBIH RENDAH
305 JULINTON SIANTURI 09/07/1990 130413311 L 33,63 56,49 51,95 473,57 LEBIH TINGGI
306 JUNIOR ARTHUR SALEKY 04/08/1990 130413312 L 43,11 51,76 57,17 506,80 LEBIH TINGGI
307 JUSTISIANO NURAK 04/06/1981 130413313 L 48,28 37,57 48,82 448,90 LEBIH TINGGI
308 KAREL OCTAVIANUS 07/10/1978 130413314 L 56,04 64,77 61,34 607,17 LEBIH TINGGI
309 KARIMA HURIL AINI 07/12/1989 130413315 P 54,31 52,95 59,26 555,07 LEBIH TINGGI
310 KARLINA KUSUMANINGRU 27/05/1990 130413316 P 43,11 47,03 42,56 442,33 LEBIH TINGGI
311 KARTO WIJAYA 21/10/1988 130413317 L 37,07 43,49 48,82 431,27 LEBIH TINGGI
312 KAUTSAR KARIM MAHDAN 17/02/1991 130413318 L 39,66 60,04 56,13 519,43 LEBIH TINGGI
313 KHADIJAH 03/02/1989 130413319 P 56,90 62,41 60,30 598,70 LEBIH TINGGI
314 KHAIRUL IHWAN 05/05/1986 130413320 L 35,35 36,39 35,26 356,67 LEBIH RENDAH
315 KIKI WAHYUNINGSIH 01/04/1992 130413321 P 44,83 54,13 46,74 485,67 LEBIH TINGGI
316 KORY YOHANA A N 26/11/1986 130413322 P 48,28 73,05 64,47 619,33 LEBIH TINGGI
317 KOSIDI N 12/06/1979 130413323 L 36,21 38,76 43,61 395,27 LEBIH RENDAH
318 KRISTIARA RINANTI 23/05/1991 130413324 P 47,42 62,41 70,73 601,87 LEBIH TINGGI
319 KUMALA CHANDRA YUGA 13/03/1987 130413325 L 39,66 58,86 49,87 494,63 LEBIH TINGGI
320 KURNIAWAN 21/03/1968 130413046 L 59,49 43,49 63,43 554,70 LEBIH TINGGI
321 LANI HASHINA M 20/12/1990 130413326 P 54,31 63,59 49,87 559,23 LEBIH TINGGI
322 LAODE MUH GOLOK JAYA 20/10/1976 130413327 L 68,11 52,95 49,87 569,77 LEBIH TINGGI
323 LATIFAH NURUL Q 29/07/1990 130413328 P 62,93 63,59 59,26 619,27 LEBIH TINGGI
324 LENI AZIYUS FITRI 10/04/1990 130413329 P 50,87 65,95 53,00 566,07 LEBIH TINGGI
325 LENI SUKMA P 07/06/1983 130413330 P 42,25 52,95 62,39 525,30 LEBIH TINGGI
326 LIA FITRIANINGRUM 13/08/1980 130413331 P 43,11 48,22 59,26 501,97 LEBIH TINGGI
327 LIANE OKDINAWATI 11/10/1977 130413332 P 57,76 54,13 62,39 580,93 LEBIH TINGGI
328 LILIANTI RAANGE 20/04/1987 130413333 P 32,76 48,22 38,39 397,90 LEBIH RENDAH
329 LIMA NADY 09/08/1988 130413334 L 42,25 47,03 47,78 456,87 LEBIH TINGGI
330 LINA SHABRINA F G S 29/04/1990 130413335 P 59,49 64,77 56,13 601,30 LEBIH TINGGI
331 LINDA FATMAWATY 07/02/1988 130413336 P 34,49 42,30 53,00 432,63 LEBIH TINGGI
332 LINDA STUDIYANTI 09/01/1990 130413337 P 50,00 61,22 59,26 568,27 LEBIH TINGGI
333 LISA FITRIYANA 31/12/1989 130413338 P 41,38 55,31 40,48 457,23 LEBIH TINGGI
334 LISDA MEISAROH 16/05/1983 130413339 P 49,14 63,59 67,60 601,10 LEBIH TINGGI
335 LISNA DEWI 28/02/1983 130413340 P 38,80 51,76 47,78 461,13 LEBIH TINGGI
336 LISTYA UTAMI K 12/03/1984 130413341 P 62,93 65,95 53,00 606,27 LEBIH TINGGI
338 LUKMAN ABDURRAHMAN 06/02/1963 130413343 L 54,31 56,49 61,34 573,80 LEBIH TINGGI
339 LULU NURANI 15/08/1989 130413344 P 54,31 47,03 65,52 556,20 LEBIH TINGGI
340 LUSIANA 09/04/1987 130413345 P 53,45 45,85 57,17 521,57 LEBIH TINGGI
341 LYDIA ERVINA SUAWA 04/07/1975 130413346 P 37,94 51,76 44,65 447,83 LEBIH TINGGI
342 M ADIT HIR A RESTIAN 16/12/1986 130413347 L 43,11 49,40 55,08 491,97 LEBIH TINGGI
343 M ARIF ALIAN 25/08/1988 130413348 L 53,45 58,86 55,08 557,97 LEBIH TINGGI
344 M FAIZAL REZA 30/12/1985 130413404 L 49,14 50,58 53,00 509,07 LEBIH TINGGI
345 M IRFANI ZUNNARUL F 04/01/1991 130413406 L 50,00 51,76 58,21 533,23 LEBIH TINGGI
346 MAHASA FAJAR PRATAMA 18/10/1989 130413349 L 47,42 45,85 63,43 522,33 LEBIH TINGGI
347 MAHFUDHOTIN 03/10/1990 130413350 P 47,42 64,77 42,56 515,83 LEBIH TINGGI
348 MAHMUD AKHYAR 27/10/1978 130413351 L 43,11 47,03 46,74 456,27 LEBIH TINGGI
349 MAIRIZWAN 01/05/1987 130413352 L 48,28 68,32 66,56 610,53 LEBIH TINGGI
351 MARIA ARTANTA G 11/03/1989 130413354 P 56,04 58,86 66,56 604,87 LEBIH TINGGI
352 MARIA MARGARETH H 21/04/1990 130413355 P 48,28 78,96 50,91 593,83 LEBIH TINGGI
353 MARISKA M PITOI 31/03/1983 130413356 P 53,45 55,31 62,39 570,50 LEBIH TINGGI
354 MARISSA ARIANDITA K 03/07/1989 130413357 P 49,14 58,86 57,17 550,57 LEBIH TINGGI
355 MARISSA INTANIA 25/05/1988 130413358 P 51,73 61,22 72,82 619,23 LEBIH TINGGI
356 MARJAN FUADI PERMADI 22/01/1990 130413359 L 56,90 70,68 69,69 657,57 LEBIH TINGGI
357 MARTINUS KURNIA DEWA 13/11/1990 130413361 L 57,76 62,41 54,04 580,70 LEBIH TINGGI
358 MARWAN ZAM MILI 27/08/1988 130413362 L 50,00 52,95 46,74 498,97 LEBIH TINGGI
359 MATHEUS SOUISA 20/04/1962 130413363 L 43,11 60,04 42,56 485,70 LEBIH TINGGI
360 MAYA FITRI OKTARINI 05/10/1975 130413364 P 54,31 51,76 59,26 551,10 LEBIH TINGGI
361 MAYA MAIRISHA 12/05/1990 130413365 P 47,42 70,68 48,82 556,40 LEBIH TINGGI
362 MAYESTICA DE JONG 26/05/1986 130413366 P 68,11 64,77 62,39 650,90 LEBIH TINGGI
363 MEGA NOVETRISHKA 17/11/1988 130413367 P 50,00 69,50 57,17 588,90 LEBIH TINGGI
364 MEIDA FITRIANI 06/05/1989 130413368 P 35,35 67,14 51,95 514,80 LEBIH TINGGI
365 MEISYA FITRI 09/05/1989 130413369 P 43,11 55,31 37,35 452,57 LEBIH TINGGI
366 MELANY FEBRINA 09/02/1990 130413370 P 48,28 70,68 61,34 601,00 LEBIH TINGGI
367 MELINA 20/05/1979 130413371 P 37,07 47,03 58,21 474,37 LEBIH TINGGI
368 MELISSA F NABABAN 11/02/1990 130413372 P 45,69 42,30 48,82 456,03 LEBIH TINGGI
369 MELVA SITORUS 01/08/1984 130413373 P 45,69 63,59 53,00 540,93 LEBIH TINGGI
370 METI WIDIYA LESTARI 22/12/1981 130413375 P 55,18 51,76 70,73 592,23 LEBIH TINGGI
371 MIFTAHUL JANNAH 16/12/1989 130413376 P 33,63 44,67 38,39 388,97 LEBIH RENDAH
372 MIRA MARDIYANI 06/07/1990 130413377 P 51,73 43,49 50,91 487,10 LEBIH TINGGI
373 MIRA RAHAYU 28/09/1982 130413378 P 50,00 48,22 48,82 490,13 LEBIH TINGGI
374 MOCH DUDDY STUDY NA 18/06/1963 130413379 L 40,52 51,76 44,65 456,43 LEBIH TINGGI
376 MOCHAMAD ARIEF A 30/12/1986 130413381 L 62,07 64,77 63,43 634,23 LEBIH TINGGI
377 MOCHAMAD FIRMAN GHAZ 25/06/1986 130413382 L 61,21 38,76 46,74 489,03 LEBIH TINGGI
378 MOCHAMAD IRSYAN SAND 19/08/1987 130413383 L 50,00 62,41 66,56 596,57 LEBIH TINGGI
379 MOEHAMMAD SOLEH 20/08/1988 130413384 L 37,07 45,85 49,87 442,63 LEBIH TINGGI
380 MOHAMAD BAHRUM 16/08/1988 130413386 L 47,42 63,59 60,30 571,03 LEBIH TINGGI
381 MOHAMAD GALUH SAGARA 22/06/1987 130413388 L 66,38 61,22 67,60 650,67 LEBIH TINGGI
382 MOHAMMAD ADY NUGERAH 13/03/1990 130413389 L 64,66 56,49 66,56 625,70 LEBIH TINGGI
383 MOHAMMAD ARIEF 17/08/1987 130413390 L 47,42 44,67 53,00 483,63 LEBIH TINGGI
384 MOHAMMAD IQBAL 02/09/1989 130413391 L 48,28 58,86 67,60 582,47 LEBIH TINGGI
385 MOHAMMAD RIZKI F P 25/05/1989 130413392 L 61,21 74,23 75,95 704,63 LEBIH TINGGI
386 MOHAMMAD SABAR JAMIL 12/07/1984 130413393 L 64,66 68,32 64,47 658,17 LEBIH TINGGI
387 MOHAMMAD SYAIFUL 03/03/1965 130413394 L 60,35 54,13 56,13 568,70 LEBIH TINGGI
388 MOHAMMAD YUZARIYADI 11/05/1990 130413395 L 63,80 50,58 63,43 592,70 LEBIH TINGGI
389 MONA ZEVIKA 09/01/1990 130413396 P 45,69 76,60 68,65 636,47 LEBIH TINGGI
390 MUFIDAH HANIM 21/03/1987 130413397 P 50,87 45,85 64,47 537,30 LEBIH TINGGI
391 MUH AKHSAN SAMAILA 08/03/1987 130413398 L 37,94 45,85 55,08 462,90 LEBIH TINGGI
392 MUH MUQARRABIN ARI 06/11/1989 130413407 L 44,83 38,76 47,78 437,90 LEBIH TINGGI
393 MUH NASMUDDIN NAKIR 16/12/1980 130413408 L 37,07 28,12 43,61 362,67 LEBIH RENDAH
394 MUHAMAD SULHAN 24/04/1984 130413399 L 54,31 49,40 64,47 560,60 LEBIH TINGGI
395 MUHAMMAD ADITYA NUGR 14/02/1989 130413400 L 56,90 64,77 72,82 648,30 LEBIH TINGGI
396 MUHAMMAD ARIS R 10/04/1988 130413402 L 46,56 52,95 49,87 497,93 LEBIH TINGGI
397 MUHAMMAD FADHLAN HAG 20/05/1983 130413403 L 54,31 44,67 61,34 534,40 LEBIH TINGGI
398 MUHAMMAD FAUZI ABDUL 18/09/1989 130413405 L 53,45 52,95 54,04 534,80 LEBIH TINGGI
399 MUHAMMAD NUR AKBAR 16/02/1991 130413409 L 43,11 57,68 53,00 512,63 LEBIH TINGGI
400 MUHAMMAD RAMDHAN 16/07/1980 130413411 L 68,11 60,04 66,56 649,03 LEBIH TINGGI
401 MUHAMMAD SAAR 19/06/1972 130413412 L 50,00 48,22 57,17 517,97 LEBIH TINGGI
402 MUHAMMAD ZAKI ALMUZA 01/06/1991 130413413 L 50,87 70,68 64,47 620,07 LEBIH TINGGI
403 MUHAMMAD ZICO A 08/08/1987 130413414 L 58,62 52,95 45,69 524,20 LEBIH TINGGI
404 MUHAMMAD ZUKIR 03/11/1990 130413415 L 46,56 67,14 60,30 580,00 LEBIH TINGGI
405 MUKHLIS SUNARSO 18/07/1971 130413416 L 48,28 58,86 49,87 523,37 LEBIH TINGGI
406 MULYA AGUNG 14/05/1984 130413417 L 59,49 44,67 59,26 544,73 LEBIH TINGGI
407 MUMTIHANAH MURSYID 23/03/1987 130413002 P 37,07 47,03 50,91 450,03 LEBIH TINGGI
408 MURNI FITRI FATIMAH 11/01/1990 130413418 P 50,87 60,04 53,00 546,37 LEBIH TINGGI
409 MUSLIHUN 07/12/1987 130413419 L 35,35 63,59 48,82 492,53 LEBIH TINGGI
410 MUSTIKAWATI 14/11/1989 130413420 P 40,52 52,95 45,69 463,87 LEBIH TINGGI
411 NADIA THEREZA 08/02/1991 130413421 P 43,97 61,22 59,26 548,17 LEBIH TINGGI
412 NAILYS SAADAH 24/05/1990 130413422 P 42,25 47,03 48,82 460,33 LEBIH TINGGI
413 NANDA AULIA 15/07/1992 130413423 P 46,56 64,77 59,26 568,63 LEBIH TINGGI
414 NANDA NURISMAN 03/02/1988 130413424 L 42,25 55,31 54,04 505,33 LEBIH TINGGI
415 NANI SRI REZEKI 28/03/1981 130413685 P 48,28 47,03 41,52 456,10 LEBIH TINGGI
416 NASTI SAPUTRI 06/08/1989 130413425 P 43,97 39,94 29,00 376,37 LEBIH RENDAH
417 NASYRUDDIN 22/09/1989 130413426 L 31,90 44,67 43,61 400,60 LEBIH RENDAH
418 NATAS SETIABUDHI 06/08/1973 130413427 L 47,42 49,40 43,61 468,10 LEBIH TINGGI
419 NELDAWATI 27/04/1989 130413428 P 40,52 63,59 46,74 502,83 LEBIH TINGGI
420 NI KETUT LASMI 17/07/1959 130413429 P 41,38 65,95 46,74 513,57 LEBIH TINGGI
421 NI KETUT SUMARNI 04/01/1976 130413430 P 39,66 38,76 39,43 392,83 LEBIH RENDAH
422 NIA YULIANTA 14/07/1991 130413431 P 48,28 57,68 58,21 547,23 LEBIH TINGGI
423 NICODEMUS RIMBA RAYA 24/11/1977 130413432 L 50,00 54,13 43,61 492,47 LEBIH TINGGI
424 NILAM SARI 24/04/1990 130413433 P 38,80 48,22 36,30 411,07 SAMA
425 NIMAS GHASANI 01/08/1989 130413434 P 54,31 57,68 61,34 577,77 LEBIH TINGGI
426 NISSA SYIFA PUSPANI 08/06/1987 130413435 P 37,94 45,85 42,56 421,17 LEBIH TINGGI
427 NOVA ASRIANA MS 06/11/1989 130413436 P 49,14 61,22 57,17 558,43 LEBIH TINGGI
428 NOVIA ELISA 21/11/1989 130413437 P 62,07 54,13 60,30 588,33 LEBIH TINGGI
429 NOVIA SINATA 19/11/1988 130413438 P 50,00 51,76 44,65 488,03 LEBIH TINGGI
430 NOVRIZA SATIVA 17/11/1987 130413440 P 53,45 60,04 65,52 596,70 LEBIH TINGGI
431 NUGRAHA YUDHASYAH 05/05/1988 130413441 L 56,90 42,30 68,65 559,50 LEBIH TINGGI
432 NUMAN FAHLEVI 23/06/1991 130413442 L 39,66 47,03 44,65 437,80 LEBIH TINGGI
433 NUNUNG KURNIASIH 27/03/1977 130413443 P 61,21 50,58 58,21 566,67 LEBIH TINGGI
434 NUR ASNI SETIANI 23/03/1988 130413444 P 56,90 65,95 61,34 613,97 LEBIH TINGGI
435 NUR LUKMAN 25/10/1989 130413445 L 38,80 47,03 50,91 455,80 LEBIH TINGGI
436 NUR ROHIMA WARHAM 12/03/1984 130413446 P 38,80 50,58 49,87 464,17 LEBIH TINGGI
437 NUR UMRIANI PERMATAS 09/12/1981 130413447 P 42,25 48,22 42,56 443,43 LEBIH TINGGI
438 NURFADHILAH ASLIM 07/06/1990 130413448 P 49,14 63,59 69,69 608,07 LEBIH TINGGI
439 NURHIDAYAH MUHARAYU 13/08/1990 130413449 P 43,97 57,68 47,78 498,10 LEBIH TINGGI
440 NURILLAH KHARISSA 23/12/1988 130413450 P 47,42 56,49 61,34 550,83 LEBIH TINGGI
441 NURTAMI PRIHADI 01/12/1989 130413451 P 50,00 54,13 67,60 572,43 LEBIH TINGGI
442 NURUL FADHILAH 11/08/1989 130413452 P 51,73 49,40 50,91 506,80 LEBIH TINGGI
443 NURUL TYAS RAHMADANI 12/04/1990 130413453 P 52,59 65,95 62,39 603,10 LEBIH TINGGI
444 NYI MEKAR SAPTARINI 16/10/1976 130413454 P 55,18 63,59 55,08 579,50 LEBIH TINGGI
445 NYIMAS DWIJAYANTI P 28/09/1987 130413455 P 43,97 51,76 67,60 544,43 LEBIH TINGGI
446 NYOMAN BOGI ADITYA K 23/10/1973 130413456 L 57,76 73,05 69,69 668,33 LEBIH TINGGI
447 OKEU ZIDNI ILMAN 07/10/1985 130413457 L 56,04 49,40 65,52 569,87 LEBIH TINGGI
448 OKKY F TRIMARYANA 15/05/1986 130413458 L 62,07 51,76 56,13 566,53 LEBIH TINGGI
449 OPIK TAUPIQURROHMAN 19/07/1988 130413459 L 48,28 55,31 44,65 494,13 LEBIH TINGGI
450 ORGENES TONGA 07/10/1978 130413460 L 41,38 49,40 41,52 441,00 LEBIH TINGGI
451 OSCAR SIREGAR 13/09/1982 130413461 L 37,94 47,03 53,00 459,90 LEBIH TINGGI
452 OSCAR WONGSO 30/08/1990 130413462 L 38,80 70,68 65,52 583,33 LEBIH TINGGI
453 OVA NURISMA PUTRA 14/03/1977 130413463 L 43,11 49,40 38,39 436,33 LEBIH TINGGI
454 PANGESTU B DARMO 14/10/1984 130413464 L 53,45 56,49 60,30 567,47 LEBIH TINGGI
455 PINA PITRIANA 04/04/1986 130413465 P 55,18 50,58 61,34 557,00 LEBIH TINGGI
456 PINTAKA K 23/02/1981 130413466 P 54,31 55,31 63,43 576,83 LEBIH TINGGI
457 POPON DAUNI 16/11/1984 130413467 P 38,80 43,49 54,04 454,43 LEBIH TINGGI
458 PRATAMA BAYU WIDAGDO 24/06/1989 130413468 L 52,59 55,31 60,30 560,67 LEBIH TINGGI
459 PRATAMA NUR SATRIA 17/09/1990 130413469 L 40,52 54,13 50,91 485,20 LEBIH TINGGI
460 PREDARICKA DEASTRA 22/08/1991 130413470 L 45,69 51,76 48,82 487,57 LEBIH TINGGI
461 PRIHATIN TRI S 31/03/1988 130413471 L 58,62 57,68 54,04 567,80 LEBIH TINGGI
462 PRIMA NANDA FAUZIAH 30/03/1991 130413472 P 52,59 52,95 58,21 545,83 LEBIH TINGGI
463 PRITA HERDIANTI 19/07/1990 130413473 P 56,04 48,22 60,30 548,53 LEBIH TINGGI
464 PUTERI ANNEKE 21/12/1989 130413474 P 40,52 80,14 72,82 644,93 LEBIH TINGGI
465 PUTRI PRATIWI 28/11/1988 130413475 P 50,00 64,77 71,78 621,83 LEBIH TINGGI
466 PUTU SEPTIAN EKA A P 23/09/1989 130413477 L 52,59 56,49 43,61 508,97 LEBIH TINGGI
467 QORRI AINA 24/10/1961 130413478 P 45,69 61,22 44,65 505,20 LEBIH TINGGI
468 R KARTIKA ABDASSAH 06/07/1985 130413480 P 44,83 48,22 61,34 514,63 LEBIH TINGGI
469 RACHMAD VIDYA W P 24/02/1989 130413479 L 62,07 54,13 69,69 619,63 LEBIH TINGGI
470 RAH ADI FAHMI G 05/01/1988 130413483 L 54,31 49,40 55,08 529,30 LEBIH TINGGI
471 RAHMAT BUDYANTO 16/08/1981 130413484 L 53,45 39,94 47,78 470,57 LEBIH TINGGI
472 RAHMAWATI YAYU N 12/01/1988 130413486 P 53,45 51,76 61,34 555,17 LEBIH TINGGI
473 RAIN ER UMBU M L 29/04/1989 130413487 L 48,28 44,67 39,43 441,27 LEBIH TINGGI
474 RAMDHANI 29/08/1976 130413489 L 37,07 74,23 39,43 502,43 LEBIH TINGGI
475 RAMOT MANALU 02/01/1990 130413490 L 35,35 52,95 49,87 460,57 LEBIH TINGGI
476 RANI PUSPITA 02/12/1986 130413491 P 52,59 57,68 51,95 540,73 LEBIH TINGGI
477 RATNA PEMILA 22/04/1987 130413492 P 56,90 57,68 57,17 572,50 LEBIH TINGGI
478 RATU CHOESRINA 18/05/1982 130413493 P 38,80 39,94 41,52 400,87 LEBIH RENDAH
479 RENDY RIDWAN HIDAYAT 13/12/1989 130413494 L 56,04 44,67 59,26 533,23 LEBIH TINGGI
480 RESTU CIPTANINGRUM 09/09/1984 130413495 P 48,28 36,39 58,21 476,27 LEBIH TINGGI
481 RESYA WULANNINGSIH 14/04/1990 130413496 P 57,76 47,03 55,08 532,90 LEBIH TINGGI
482 REZA SETIAWAN 01/08/1990 130413497 L 57,76 56,49 71,78 620,10 LEBIH TINGGI
483 RHIAN INDRADEWA 27/12/1978 130413498 L 60,35 63,59 68,65 641,97 LEBIH TINGGI
484 RHONI LEONHARD 17/09/1990 130413499 L 41,38 47,03 56,13 481,80 LEBIH TINGGI
485 RIA SUSMITA 24/02/1990 130413500 P 43,97 49,40 45,69 463,53 LEBIH TINGGI
486 RIAN HENDAYANA 02/06/1988 130413501 L 56,04 55,31 70,73 606,93 LEBIH TINGGI
487 RIDA ARINDA R 10/12/1987 130413502 P 48,28 68,32 56,13 575,77 LEBIH TINGGI
488 RIDA ZURAIDA 12/12/1976 130413503 P 58,62 56,49 59,26 581,23 LEBIH TINGGI
489 RIDWAN ERVIANSYAH 26/08/1988 130413504 L 43,11 74,23 49,87 557,37 LEBIH TINGGI
490 RIDWAN ILYAS 27/01/1990 130413505 L 53,45 51,76 62,39 558,67 LEBIH TINGGI
491 RIDWAN RAMDANI 16/04/1989 130413506 L 36,21 57,68 42,56 454,83 LEBIH TINGGI
492 RIEFAELLA BARENDS 29/10/1987 130413507 P 46,56 48,22 56,13 503,03 LEBIH TINGGI
493 RIFA CHAIRUNNISA 31/07/1990 130413508 P 52,59 61,22 59,26 576,90 LEBIH TINGGI
494 RIFKY SYARIATI 13/02/1989 130413509 L 55,18 65,95 67,60 629,10 LEBIH TINGGI
495 RIKA NATALIA 22/12/1988 130413510 P 48,28 38,76 37,35 414,63 LEBIH TINGGI
496 RIKO ASRI BOESTARI 20/06/1984 130413511 L 53,45 68,32 46,74 561,70 LEBIH TINGGI
497 RIKY FIRMANSYAH 28/01/1991 130413513 L 56,04 43,49 43,61 477,13 LEBIH TINGGI
498 RIMELLA DIAZ 31/05/1989 130413514 L 56,04 57,68 56,13 566,17 LEBIH TINGGI
499 RINA MEGASARI 21/07/1979 130413515 P 49,14 54,13 64,47 559,13 LEBIH TINGGI
500 RINI AGUSTIN 23/08/1990 130413516 P 61,21 61,22 67,60 633,43 LEBIH TINGGI
501 RINI WIDIA PUTRI Z 29/01/1990 130413517 P 37,94 65,95 51,95 519,47 LEBIH TINGGI
502 RINTA KRIDALUKMANA 15/06/1977 130413518 L 45,69 52,95 64,47 543,70 LEBIH TINGGI
503 RIRIN EMILIA 08/05/1990 130413519 P 35,35 39,94 35,26 368,50 LEBIH RENDAH
504 RIRIN RESTU ADIATI 28/06/1990 130413520 P 47,42 71,87 60,30 598,63 LEBIH TINGGI
505 RIRIN ZARLINA 04/05/1990 130413521 P 52,59 58,86 47,78 530,77 LEBIH TINGGI
506 RISDA ARBA ULFA 17/10/1990 130413522 P 37,07 60,04 46,74 479,50 LEBIH TINGGI
507 RISMA YULISTIANA 02/07/1990 130413523 P 65,52 65,95 49,87 604,47 LEBIH TINGGI
508 RITA SHINTAWATI 01/12/1968 130413524 P 62,07 44,67 58,21 549,83 LEBIH TINGGI
509 RIVAL FERDIANSYAH 22/02/1987 130413525 L 59,49 47,03 54,04 535,20 LEBIH TINGGI
510 RIYANTHI A SIANTURI 21/05/1985 130413526 P 44,83 47,03 57,17 496,77 LEBIH TINGGI
511 RIZA AGUSTIANSYAH 27/08/1976 130413527 L 62,07 55,31 59,26 588,80 LEBIH TINGGI
512 RIZA IBNU ADAM 06/11/1990 130413528 L 47,42 51,76 57,17 521,17 LEBIH TINGGI
513 RIZAL 06/08/1971 130413529 L 52,59 51,76 47,78 507,10 LEBIH TINGGI
514 RIZKA AISHA RAHMI H 16/05/1990 130413530 P 51,73 70,68 58,21 602,07 LEBIH TINGGI
515 RIZKI AKHMAD ZAELANI 27/12/1965 130413531 L 59,49 47,03 50,91 524,77 LEBIH TINGGI
516 RIZKI FITRIA M 21/09/1990 130413532 P 58,62 55,31 73,86 625,97 LEBIH TINGGI
517 RIZKI PRATIWI 06/03/1988 130413533 P 58,62 56,49 57,17 574,27 LEBIH TINGGI
518 ROBBY DWIKO JULIARDI 31/07/1967 130413534 L 50,00 37,57 54,04 472,03 LEBIH TINGGI
519 ROHMAT GUNAWAN 09/06/1980 130413535 L 43,97 50,58 53,00 491,83 LEBIH TINGGI
520 ROMEIZA SYAFRIHARTI 28/05/1966 130413536 P 54,31 57,68 64,47 588,20 LEBIH TINGGI
521 ROMI HABIBI 02/02/1989 130413537 L 43,97 47,03 62,39 511,30 LEBIH TINGGI
522 RONALD M P KOLIBU 12/03/1978 130413538 L 46,56 48,22 43,61 461,30 LEBIH TINGGI
523 RONI AL MAUDUDI 17/11/1988 130413539 L 46,56 55,31 49,87 505,80 LEBIH TINGGI
524 ROS SUMIATI 10/09/1983 130413540 P 62,93 58,86 62,39 613,93 LEBIH TINGGI
525 ROY MALLOMBASI 29/03/1980 130413541 L 28,45 38,76 45,69 376,33 LEBIH RENDAH
526 RUDI HARTONO 06/02/1967 130413542 L 35,35 54,13 37,35 422,77 LEBIH TINGGI
527 RUSTIANINGSIH 27/08/1985 130413543 P 44,83 54,13 66,56 551,73 LEBIH TINGGI
528 RUT ERTIKA 30/09/1989 130413544 P 43,11 44,67 57,17 483,17 LEBIH TINGGI
529 RUTH HELEN SIMARMATA 01/07/1990 130413545 P 50,87 58,86 57,17 556,33 LEBIH TINGGI
530 RYAN HIDAYAT 23/08/1990 130413546 L 51,73 57,68 60,30 565,70 LEBIH TINGGI
531 RYAN PRATAMA REVEDI 07/12/1988 130413547 L 56,90 62,41 53,00 574,37 LEBIH TINGGI
532 SABRIANI SU I ZASNED 19/10/1986 130413548 P 55,18 47,03 62,39 548,67 LEBIH TINGGI
533 SAEFUL MULUK 30/11/1976 130413549 L 62,93 48,22 53,00 547,17 LEBIH TINGGI
534 SAHRUL ARIF 06/05/1984 130413550 L 54,31 61,22 61,34 589,57 LEBIH TINGGI
535 SAIFUL ANWAR 04/07/1987 130413551 L 39,66 39,94 39,43 396,77 LEBIH RENDAH
536 SALAMUN TAOFIK 29/12/1988 130413553 L 44,83 37,57 43,61 420,03 LEBIH TINGGI
537 SALWIN NOVI S 15/11/1990 130413554 P 43,11 56,49 53,00 508,67 LEBIH TINGGI
538 SANDI DWIPUTRA A 19/11/1990 130413555 L 34,49 45,85 63,43 479,23 LEBIH TINGGI
539 SANDRA ARHESA 19/11/1988 130413556 L 32,76 42,30 39,43 381,63 LEBIH RENDAH
540 SANGGA RIMA ROMAN S 13/06/1990 130413557 L 55,18 58,86 70,73 615,90 LEBIH TINGGI
541 SANI HERYANTO 11/10/1966 130413558 L 56,90 49,40 44,65 503,17 LEBIH TINGGI
542 SARI RAMADHANI 17/03/1991 130413689 P 43,11 50,58 56,13 499,40 LEBIH TINGGI
543 SARI SAMI NOVITA 23/07/1991 130413559 P 56,04 56,49 57,17 565,67 LEBIH TINGGI
544 SARIF MUBDI JANTIKA 02/08/1986 130413560 L 47,42 57,68 66,56 572,20 LEBIH TINGGI
545 SAYAHDIN ALFAT 25/04/1985 130413561 L 45,69 42,30 54,04 473,43 LEBIH TINGGI
546 SELPIDA HANDAYANI 29/08/1986 130413562 P 35,35 37,57 40,48 378,00 LEBIH RENDAH
547 SENDY FERDIAN SUJADI 10/02/1988 130413563 L 37,07 62,41 70,73 567,37 LEBIH TINGGI
548 SEPTI JOHAN 15/09/1989 130413564 P 34,49 47,03 50,91 441,43 LEBIH TINGGI
549 SETYA DRANA HARRY P 07/05/1990 130413565 L 61,21 75,41 62,39 663,37 LEBIH TINGGI
550 SHERLY RAKA SIWI P U 10/07/1986 130413566 P 40,52 62,41 57,17 533,67 LEBIH TINGGI
551 SHINTIA MULIANA 14/09/1978 130413567 P 58,62 62,41 62,39 611,40 LEBIH TINGGI
552 SIDIK PERMANA 01/05/1977 130413568 L 56,90 48,22 56,13 537,50 LEBIH TINGGI
553 SILVY ANGGRAENI 16/09/1990 130413569 P 43,97 61,22 69,69 582,93 LEBIH TINGGI
554 SITI AISAH HAJAR A F 10/08/1986 130413570 P 43,11 50,58 57,17 502,87 LEBIH TINGGI
555 SITI AISYAH N 17/05/1977 130413571 P 58,62 63,59 53,00 584,03 LEBIH TINGGI
556 SITI NUR ALFATH 31/05/1990 130413573 P 50,87 64,77 67,60 610,80 LEBIH TINGGI
557 SITI SACHLIA 17/11/1989 130413574 P 41,38 47,03 53,00 471,37 LEBIH TINGGI
558 SITI ZAINAB LUBIS 26/10/1977 130413575 P 53,45 52,95 53,00 531,33 LEBIH TINGGI
559 SOEBYAKTO 03/02/1960 130413576 L 41,38 51,76 37,35 434,97 LEBIH TINGGI
560 SOEFFIE SUTYAWATI 25/09/1979 130413577 P 43,11 42,30 44,65 433,53 LEBIH TINGGI
561 SOFYAN REZA 20/03/1989 130413578 L 71,55 61,22 66,56 664,43 LEBIH TINGGI
562 SOLAIMAN BAKIR 29/08/1989 130413579 L 44,83 54,13 50,91 499,57 LEBIH TINGGI
563 SORAYA RIYANTI 07/09/1981 130413580 P 52,59 47,03 47,78 491,33 LEBIH TINGGI
564 SRI HERLIANA 27/09/1971 130413581 P 50,87 48,22 45,69 482,60 LEBIH TINGGI
565 SRI RAHAYU ALFITRI U 25/05/1989 130413582 P 50,87 65,95 63,43 600,83 LEBIH TINGGI
566 SRI RATNA WULAN 25/03/1989 130413583 P 44,83 57,68 44,65 490,53 LEBIH TINGGI
567 SRI SEPTIA PENI 24/09/1989 130413584 P 43,97 51,76 61,34 523,57 LEBIH TINGGI
568 STEPHANIE BETHA R H 23/04/1986 130413585 P 56,04 52,95 49,87 529,53 LEBIH TINGGI
569 SUDARMAN 31/08/1989 130413586 L 43,97 42,30 62,39 495,53 LEBIH TINGGI
570 SUDIRMAN 06/06/1989 130413587 L 51,73 49,40 62,39 545,07 LEBIH TINGGI
571 SUGIRI ARYANTO 06/08/1990 130413588 L 56,04 82,51 71,78 701,10 LEBIH TINGGI
572 SUKA PRAYANTA PANDIA 17/05/1988 130413589 L 54,31 58,86 57,17 567,80 LEBIH TINGGI
573 SUKMAWATI SAID 19/06/1990 130413590 P 48,28 54,13 54,04 521,50 LEBIH TINGGI
574 SULISTIAWATI PRATIWI 30/08/1990 130413591 P 49,14 57,68 54,04 536,20 LEBIH TINGGI
575 SULVI TANTINA 05/08/1978 130413592 P 48,28 63,59 57,17 563,47 LEBIH TINGGI
576 SUNAWAR KUNAIFI 17/07/1982 130413593 L 55,18 55,31 53,00 544,97 LEBIH TINGGI
577 SUPRATIWI AMIR 24/12/1990 130413594 P 31,90 31,66 48,82 374,60 LEBIH RENDAH
578 SUPRIYANTO 23/06/1988 130413595 L 50,00 52,95 60,30 544,17 LEBIH TINGGI
579 SUSILAWATI 28/11/1990 130413597 P 41,38 50,58 58,21 500,57 LEBIH TINGGI
580 SUSILAWATI 18/01/1990 130413596 P 44,83 49,40 31,09 417,73 LEBIH TINGGI
581 SUSKA ULIN AGUSTA 03/08/1989 130413598 L 51,73 64,77 60,30 589,33 LEBIH TINGGI
582 SUYITNO 16/06/1977 130413599 L 57,76 58,86 50,91 558,43 LEBIH TINGGI
583 SUYOTO 20/03/1978 130413600 L 53,45 55,31 55,08 546,13 LEBIH TINGGI
584 SYAFRIL MUAMAR 21/04/1988 130413601 L 62,07 56,49 67,60 620,53 LEBIH TINGGI
585 SYAHARUDDIN 01/08/1963 130413690 L 44,83 39,94 43,61 427,93 LEBIH TINGGI
586 SYAHRUL MAWARDI 02/12/1984 130413602 L 68,11 47,03 58,21 577,83 LEBIH TINGGI
587 SYAM AGUNG NUGROHO 12/06/1985 130413603 L 55,18 52,95 51,95 533,60 LEBIH TINGGI
588 SYARPIN 28/02/1989 130413604 L 50,87 73,05 57,17 603,63 LEBIH TINGGI
589 TAFFI C LOUIS 03/06/1986 130413606 L 38,80 37,57 51,95 427,73 LEBIH TINGGI
590 TAJUDDIN 27/10/1973 130413607 L 47,42 61,22 55,08 545,73 LEBIH TINGGI
591 TARI BUDAYANTIUUSOP 13/07/1977 130413401 P 37,94 35,21 35,26 361,37 LEBIH RENDAH
592 TASIA AMELIA 19/06/1991 130413608 P 61,21 80,14 65,52 689,57 LEBIH TINGGI
593 TATI NURHAYATI 19/10/1990 130413609 P 53,45 47,03 66,56 556,80 LEBIH TINGGI
594 THAUHIDAYATUL H 03/08/1987 130413610 P 46,56 55,31 42,56 481,43 LEBIH TINGGI
595 TIARA BERLIANI 16/01/1991 130413611 P 52,59 47,03 50,91 501,77 LEBIH TINGGI
596 TINA DEWI ROSAHDI 02/11/1983 130413612 P 50,87 73,05 68,65 641,90 LEBIH TINGGI
597 TITIN FITRIA 13/04/1989 130413613 P 49,14 70,68 49,87 565,63 LEBIH TINGGI
598 TOLCHANI 23/08/1967 130413614 L 39,66 48,22 43,61 438,30 LEBIH TINGGI
599 TRI EKAWATI HERYANTO 20/02/1992 130413615 P 50,00 43,49 47,78 470,90 LEBIH TINGGI
600 TRI MINARSIH 08/09/1975 130413616 P 43,11 48,22 54,04 484,57 LEBIH TINGGI
601 TRI NUGRAHA A 21/07/1984 130413617 L 63,80 62,41 58,21 614,73 LEBIH TINGGI
602 TRI RAHAJOENINGROEM 26/06/1969 130413618 P 55,18 54,13 51,95 537,53 LEBIH TINGGI
603 TRI RIZKIANA Y 27/01/1990 130413619 P 62,93 63,59 53,00 598,40 LEBIH TINGGI
604 TRIADI WIRAWAN 22/06/1987 130413620 L 45,69 49,40 64,47 531,87 LEBIH TINGGI
605 TRIANJAYA WICAKSANA 06/01/1979 130413621 L 50,00 47,03 64,47 538,33 LEBIH TINGGI
606 TUNTUN SALAMATUN ZEN 20/04/1973 130413622 P 36,21 39,94 38,39 381,80 LEBIH RENDAH
607 UBAIDILLAH 23/04/1987 130413623 L 53,45 45,85 61,34 535,47 LEBIH TINGGI
608 ULLY IRMA MAULINA H 04/03/1977 130413624 P 50,87 48,22 61,34 534,77 LEBIH TINGGI
609 VENNY HARISHA A A 18/02/1986 130413625 P 53,45 63,59 73,86 636,33 LEBIH TINGGI
610 VEPY ASYANA 03/10/1990 130413626 P 42,25 57,68 46,74 488,90 LEBIH TINGGI
611 VERAWATI 09/09/1986 130413627 P 43,97 41,12 53,00 460,30 LEBIH TINGGI
612 VIANANDA AGUNG A 23/07/1989 130413628 L 68,97 44,67 68,65 607,63 LEBIH TINGGI
613 VICTOR L B MANU 15/08/1990 130413629 L 48,28 49,40 62,39 533,57 LEBIH TINGGI
614 VIVI APRIYANTI 14/04/1978 130413206 P 50,00 63,59 65,52 597,03 LEBIH TINGGI
615 VIVIEN RESTIANIM 29/09/1986 130413630 P 38,80 54,13 43,61 455,13 LEBIH TINGGI
616 WAHIDA SUAIB 10/02/1972 130413631 P 34,49 44,67 42,56 405,73 LEBIH RENDAH
617 WAHIDI 02/04/1978 130413244 L 55,18 48,22 40,48 479,60 LEBIH TINGGI
618 WAHYU AJI EKO P 10/05/1988 130413632 L 51,73 57,68 66,56 586,57 LEBIH TINGGI
619 WAHYUDI 05/05/1981 130413633 L 55,18 67,14 61,34 612,20 LEBIH TINGGI
620 WAHYUDI YAHAR 03/08/1990 130413634 L 47,42 50,58 63,43 538,10 LEBIH TINGGI
621 WAHYUNA NUR 01/02/1990 130413635 P 43,97 54,13 63,43 538,43 LEBIH TINGGI
622 WARIH MAHARANI 24/03/1978 130413636 P 50,87 69,50 63,43 612,67 LEBIH TINGGI
623 WENDI HARZA 27/02/1990 130413637 L 48,28 54,13 55,08 524,97 LEBIH TINGGI
624 WIDITO LEGOWO S 29/12/1986 130413638 L 56,90 60,04 44,65 538,63 LEBIH TINGGI
625 WIDYA ARISYA PUTRI 12/04/1991 130413639 P 43,97 52,95 62,39 531,03 LEBIH TINGGI
626 WIDYA RIKA PUSPITA 29/07/1991 130413640 P 54,31 54,13 61,34 565,93 LEBIH TINGGI
627 WILDA FEBI RAHMADHAN 12/03/1990 130413641 P 39,66 48,22 40,48 427,87 LEBIH TINGGI
628 WINDA EKA ARIYANTI 17/12/1990 130413642 P 42,25 55,31 53,00 501,87 LEBIH TINGGI
629 WINDA RETNO GUMILAR 23/06/1989 130413643 P 45,69 45,85 49,87 471,37 LEBIH TINGGI
630 WINDA SRI JAMAN 30/05/1977 130413644 P 36,21 41,12 25,87 344,00 LEBIH RENDAH
631 WINDA TRISNA W 10/02/1990 130413645 P 44,83 56,49 68,65 566,57 LEBIH TINGGI
632 WINDI ANTIKA SARI 23/06/1989 130413646 P 42,25 51,76 29,00 410,03 LEBIH RENDAH
633 WINDRA YUSMAN 28/06/1988 130413647 L 56,90 60,04 47,78 549,07 LEBIH TINGGI
634 WINDY WIDOWATY 04/07/1981 130413648 P 56,90 48,22 53,00 527,07 LEBIH TINGGI
635 WINNY MULIYADINI 02/01/1990 130413649 P 44,83 68,32 59,26 574,70 LEBIH TINGGI
636 WIRASTI SARASATI 21/04/1989 130413650 P 50,00 47,03 51,95 496,60 LEBIH TINGGI
637 WIRDALIZA 30/10/1990 130413651 P 47,42 37,57 63,43 494,73 LEBIH TINGGI
638 WISLI SAGARA 11/09/1983 130413652 L 53,45 50,58 72,82 589,50 LEBIH TINGGI
639 WISNU PANJIPRATAMA 23/06/1989 130413653 L 49,14 67,14 60,30 588,60 LEBIH TINGGI
640 WITA MEUTIA 10/10/1989 130413654 P 50,00 54,13 56,13 534,20 LEBIH TINGGI
641 WIWIN SUWARNINGSIH 14/03/1973 130413655 P 39,66 56,49 60,30 521,50 LEBIH TINGGI
642 WIYOGA BASWARDONO 11/06/1981 130413656 L 45,69 48,22 59,26 510,57 LEBIH TINGGI
643 Y SAPTIANA OKTARI 22/10/1988 130413657 P 49,14 58,86 59,26 557,53 LEBIH TINGGI
644 YANA RAHMAT SOPIAN 06/05/1981 130413658 L 52,59 61,22 49,87 545,60 LEBIH TINGGI
645 YANTI 05/09/1990 130413659 P 49,14 54,13 53,00 520,90 LEBIH TINGGI
646 YANTI 05/11/1987 130413660 P 44,83 55,31 47,78 493,07 LEBIH TINGGI
647 YATI HARYATI 03/02/1989 130413661 P 48,28 43,49 58,21 499,93 LEBIH TINGGI
648 YAYA SUHAYA 07/06/1978 130413662 L 55,18 75,41 63,43 646,73 LEBIH TINGGI
649 YAYUK SUGIANTI 22/10/1981 130413663 P 48,28 36,39 57,17 472,80 LEBIH TINGGI
650 YEFRI HENDRIZON 23/02/1989 130413664 L 37,94 47,03 64,47 498,13 LEBIH TINGGI
651 YENI PERTIWI 16/04/1989 130413665 P 48,28 61,22 57,17 555,57 LEBIH TINGGI
652 YENNI SRI WAHYUNI 15/07/1981 130413666 P 46,56 44,67 37,35 428,60 LEBIH TINGGI
653 YESSI FEBRIANI 10/02/1975 130413667 P 51,73 57,68 51,95 537,87 LEBIH TINGGI
654 YODY RIZKIANTO 19/02/1988 130413669 L 63,80 52,95 51,95 562,33 LEBIH TINGGI
655 YOPY MARDIANSYAH 24/10/1991 130413670 P 53,45 55,31 62,39 570,50 LEBIH TINGGI
656 YOSSI MEIDA MALANDA 25/05/1992 130413671 P 54,31 56,49 53,00 546,00 LEBIH TINGGI
657 YOSSI PRATIWI 19/06/1989 130413672 P 47,42 51,76 48,82 493,33 LEBIH TINGGI
658 YUDA PURWANA R 27/12/1981 130413673 L 57,76 63,59 51,95 577,67 LEBIH TINGGI
659 YUDHA PURWANTO 09/12/1977 130413674 L 57,76 47,03 66,56 571,17 LEBIH TINGGI
660 YUFIE SAFITRI SOBARI 23/07/1981 130413675 P 53,45 38,76 57,17 497,93 LEBIH TINGGI
661 YULIA 09/07/1989 130413676 P 48,28 65,95 55,08 564,37 LEBIH TINGGI
662 YULIANTI 03/07/1981 130413677 P 51,73 68,32 64,47 615,07 LEBIH TINGGI
663 YUSI DEAWATI 20/07/1978 130413678 P 50,87 55,31 64,47 568,83 LEBIH TINGGI
664 YUSUF 05/03/1990 130413679 L 38,80 45,85 48,82 444,90 LEBIH TINGGI
665 YUSUF ARIEF N 17/03/1989 130413137 L 56,04 54,13 57,17 557,80 LEBIH TINGGI
666 ZAINUL ARIFIN 02/01/1990 130413680 L 41,38 52,95 53,00 491,10 LEBIH TINGGI
667 ZAINURI 25/09/1970 130413681 L 37,94 47,03 44,65 432,07 LEBIH TINGGI
668 ZULFIAN 14/12/1988 130413682 L 41,38 57,68 61,34 534,67 LEBIH TINGGI
669 ZULHAMDI 20/10/1988 130413683 L 38,80 43,49 46,74 430,10 LEBIH TINGGI
670 ZULKIFLI B RAMLI 13/07/1989 130413684 L 48,28 43,49 45,69 458,20 LEBIH TINGGI



total nilai yang lebih tinggi dari nilai saya: 629
total nilai yang lebih rendah dari nilai saya: 29
total nilai yang sama dengan nilai saya: 1

Thursday, October 16, 2014

Menggunakan Pidgin Dalam Chat Facebook

Dalam tulisan kali ini saya berbagi pengetahuan mengenai salah satu software open source yang berfungsi sebagai aplikasi client dalam chat, yakni aplikasi Pidgin. Anda bisa mendownload installernya di situs

https://www.pidgin.im/

Sementara saya lebih memilih versi portable, agar nanti pas komputer di-install ulang, maka settingannya masih tetap bisa digunakan yang bisa diperoleh pada situs

http://portableapps.com/apps/internet/pidgin_portable

Jika sudah diperoleh maka tampilannya ketika digunakan seperti pada gambar berikut

1

Mengapa bisa digunakan pada facebook, adalah karena facebook sendiri menggunakan protocol XMPP dalam fitur chat nya. Dan ini juga berlaku pada google talk yang menggunakan protocol yang sama.

Sebenarnya di Mozilla Thunderbird kita juga bisa men-setup fasilitas chat facebook. Nanti pada posting ke depan akan saya jelaskan bagaimana. Tapi saya memilih pidgin karena pidgin sendiri jauhi lebih ringan.

Adapun langkah-langkah yang ditempuh untuk menambahkan akun facebook  ke pidgin chat adalah sebagai berikut

  1. Klik menu manage account sehingga tampil dialog box berikut

    3

    Pada dialog box tersebut, klik tombol add (dalam lingkaran merah pada gambar di atas)
  2. Jika sudah di-klik, akan muncul dialog box add account  seperti pada gambar berikut

    4

    Pastikan protokolnya adalah protokol XMPP (facebook) seperti gambar di atas
  3. Kemudian tambahkan alamat profil facebook pada dialog username.

    5

    6

    Kemudian pada kotak domain isikan chat.facebook.com dan pada kotak password isikan password facebook, sementara sisanya biarkan kosong
  4. Jika sudah, nanti akan didapati teman facebook yang online pada bagian buddy list

    7
  5. Selanjutnya kita langsung bisa chat dengan meng-klik salah satu dari daftar teman itu

    88

Keuntungan dengan menggunakan aplikasi ini adalah kita bisa online bersamaan ke lebih dari satu akun facebook  tanpa perlu login ke facebook dengan beberapa browser, yang tentu saja sangat berat. Di samping itu log chat nya tersedia di local komputer kita. Dan itu tidak dibatasi. Asalkan lokasi instalasinya tidak kita hapus, maka sampai berapa lama pun kita chat, log nya akan selalu tersedia (tidak cuma tiga bulan terakhir seperti di skype). Dan log nya ini bisa dengan mudah kita akses

9

10

11

Berikut ini contoh salah satu isi file log chat antara saya dengan teman saya yang dari Medan Smile

Conversation with -100007996620037@chat.facebook.com at 10/12/2014 4:10:52 PM on 85834opPdsdsw12hyumklOOOposdqwevbmklopdpopagbn@chat.facebook.com/ (jabber)
(4:11:08 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: eh... kakmu sekeluarga ada berapa bersaudara..??
(4:19:56 PM) Fithry: 6
(4:21:04 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: kamu anak Pertama... ??
(4:21:15 PM) Fithry: Kelima
(4:21:40 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: kakak kamu yng pertama itu skrg kuliah atau apa??
(4:22:11 PM) Fithry: Udah nikah dia
(4:22:26 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: yang kedua..??
(4:22:39 PM) Fithry: Udah nikah juga
(4:22:48 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: yang belum nikah anak ke berapa aja..??
(4:23:05 PM) Fithry: Yg terahir
(4:23:23 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: oh.. yang kuliah di ITB itu..??
(4:23:38 PM) Fithry: Adik ipar
(4:24:16 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: oh.... adik suami kamu..??
(4:24:23 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: atau..??
(4:24:28 PM) Fithry: Ia
(4:24:43 PM) Fithry: Emang knapa?
(4:24:51 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: suami kamu kuliah di ITB juga...??
(4:25:08 PM) Fithry: Kamu naya kaya wartawan,,
(4:25:23 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: sory.... tapi bukan bermaksud jadi wartawan lo.. :)
(4:25:35 PM) Fithry: Huf,,,
(4:26:10 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: emang skrg aktifitas di depok ngapain aja..??
(4:26:43 PM) Fithry: Ngurusin suami sama rumah
(4:26:54 PM) Fithry: Kamu beneran anak Itb?
(4:27:00 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: iya bener....
(4:27:10 PM) Fithry: Dulu kos di jalan apa?
(4:28:11 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: aku udah lima kali pindah kosan... pertama di gang haurmekar dipatikukur..... kemudian... pindah ke gang sekeloa selatan dipatiukut.... Kmudian Pindah ke jalan taman hewan di tamansari... kemudian terakhir pas sudah selesai aku tinggal di cibaduyut...
(4:29:31 PM) Fithry: Oo,kalo itb itu deket sama gedung sate ga?
(4:29:39 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: itb ke gedung sate itu bisa jalan kaki sebenarnya...
tapi kalo cewek suka naik angkot..
(4:30:39 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: kan dari ganesa nyebrang di boromeus... kemudian lewat jalan Hasanudin di unpad... dan terus masuk ke monumen pahlawan... dan jalan lagi sampe gedung sate... :)
(4:34:16 PM) Fithry: Ia,aku dulu kesana blm sempat maen ke gedung sate,
(4:34:23 PM) Fithry: Km dah nikah lm?
(4:34:43 PM) Fithry: Nati km naya naya aku,eee rupanya udah nikah kamu,,,
(4:35:14 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: aku belum nikah.... aku lagi cari calon istri ini.....
jadi bingung sendiri... aku cuma pendapatang di sini....
(4:35:33 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: ga ada keluarga ga ada siapa-siapa.... dan parahnya lagi g ada istri...
(4:36:05 PM) Fithry: Hahaha
(4:36:18 PM) Fithry: Kasian banget,,,sayangnya aku udah nikah
(4:36:27 PM) Fithry: Hihihi
(4:36:50 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: siapa tau kamu jadi janda... why not... (hahahahaha)
(4:37:11 PM) Fithry: Eh,,kamu jangan gitu lah,,
(4:37:42 PM) Fithry: Suami aku baik banget,ak nya aj yg agak gila,,hahaha
(4:37:55 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: emang suami kamu orang mana...??
(4:39:08 PM) Fithry: Bukit tinggi,suamiku pekerja keras,yg biayai adik ipar aku di itb kan dia,dia anak pertama dari 4bersaudara,dan dia laki laki satu satunya
(4:39:56 PM) Fithry: Orgnya penyayang banget,g pernah marahin aku sedikitpun,dari ak cantik smpe aku gendut,dia masih perhatian,dan dia dewasa,juga g cemburuan,aku nya aj yg kadang cuek,
(4:41:16 PM) Fithry: Yah mukin karna beda usia,ak masih muda bget wktu diambil dia dri kampung,dan dia udah dewasa,jadi aku terlalu dimanjain,akhirnya aku kadang kelewatan,
(4:41:41 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: oh.... emang suami kamu kerja apa..??
(4:42:09 PM) Fithry: Dia bisnis,biasalah org padang,pandai dagang,,
(4:43:00 PM) Fithry: Emang dri awal kamu ga tau ya klw aku sudah nikah?jujur,,,
(4:43:20 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: aku g tau..... aku cuma mau cari teman facebook aj...
(4:43:43 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: eh... kamu dan suami kau beda usia berapa..??
(4:43:55 PM) Fithry: Cari temen apa cari jodoh,,hihihi
(4:44:08 PM) Fithry: 8tahun
(4:44:32 PM) Fithry: Dulu juga ada,maf nih aku curhat dikit ya,,kqn kita temen,,
(4:45:33 PM) Fithry: Dulu ada temen fb,dia awalnya mw temenan sm aku,org depok juga,,sih,tp alhamdulilah ak ga pernah ketemu sm dia,jadi ceritanya,,,awalnya dia nyapa,
(4:45:34 PM) Fithry: Sehari dua hari,,,sampe lama,,
(4:45:50 PM) Fithry: Aku sih santai aj,ee taunya lama lama dia ngomong ada rasa sm aku
(4:45:57 PM) Fithry: Maf loh,,nih curhat,,
(4:46:19 PM) Fithry: Aku bingung aj,kan ak dah punya suami,kok dia bilang emang suka sm ak
(4:46:28 PM) Fithry: Malah pengen ketemu,,
(4:47:05 PM) Fithry: Ak heran lah,dulu aj,ak cantik g ada yg mw ngedeketin aku,ak msih gadis lagi,
(4:47:27 PM) Fithry: Tp kok sekarang aku udah bersuami,,malah kayakna ada yg ngedeketin,,
(4:47:50 PM) Fithry: Ak bingung,,,,
(4:48:26 PM) Fithry: Ak curhat,jgan diambil negatifnya ya,,,klw km males baca delete aj,,hihi
(4:49:05 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: santai biasa ja..... kadang enak juga sih nge dengerin orang curhat..... kadang dari curhatnya kita bisa tangkap beberapa kesamaan nasib...
(4:49:56 PM) Fithry: Mksudnya km senasib??
(4:50:00 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: namanya perempuan ya.. wajarlah kalo masih gadis... namanya Belum mekar... kalo udah dewasa.. ya namanya udah mekar... jadi wajar lah banyak yang tertarik..
(4:50:20 PM) Fithry: Kamu org medan kan???
(4:50:26 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: maksud aku... dengan kita berbagi kita bisa ternyata ada orang lain yang punya nasib sama dengan kita...
(4:50:26 PM) Fithry: Jujur aj lah
(4:50:47 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: gak... aku orang sulawesi...
(4:51:06 PM) Fithry: Kok bahasa km kayak org medan
(4:51:32 PM) Fithry: Emang minggu ga kerja ya,?
(4:51:36 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: kamu buka FB pake hp atau komputer..??
(4:51:47 PM) Fithry: Hp
(4:51:51 PM) Fithry: Km?
(4:52:23 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: oh.. kirain pake komputer... kalo pake komputer kan kamu bisa liat foto aku... itu kan waktu wisuda ITB... kemudian ada juga foto profil yang jempol itu kan teman satu kampung aku.. .
(4:53:02 PM) Fithry: Foto kamu keliatan kok semuanya
(4:53:25 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: maksud nya..??

(4:53:31 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: keliatan apanya..??
(4:53:46 PM) Fithry: Keliatan semuanya
(4:54:09 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: oh.... yang waktu wisuda itu.. ??
(4:54:32 PM) Fithry: Ia kok dikit bget ftonya?
(4:55:01 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: aku malas ngupload foto... aku ga punya kamera sih...
(4:55:51 PM) Fithry: Knp km g tigal di sulawesi aj
(4:56:20 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: ga ada kerjaan di sana..... dan saya Mau nekuni hobi saya di sini sebagai programmer.....
(4:56:27 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: di sana g ada Pekerjaan sebagai programmer..
(4:56:44 PM) Fithry: Owh,,km g pernah pacaran
(4:57:52 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: pernah tapi... itu waktu S1... dan g terlalu serius gitu
(4:58:05 PM) Fithry: Owh,,,,
(4:58:46 PM) Fithry: Trus km kenapa ramah banget sama aku,,bukanya kemaren km cuek??ak mirip manntan km ya
(4:58:49 PM) Fithry: Hihihi
(4:59:18 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: enggak... kemarin aku banyak kerjaan.... jdi g sempat nengok chat di FB... aku cuma biarin aja komputer ku Nyala...
(5:00:00 PM) Fithry: Laptop ap computer?
(5:00:06 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: laptop...
(5:00:19 PM) Fithry: Km ga bosen
(5:00:26 PM) Fithry: Chat sm ak
(5:00:44 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: enggak lah.... kan enak juga kalo berbagi dengan orang Lain....
(5:01:05 PM) Fithry: Owh,,
(5:04:47 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: btw skrg udah punya anak berapa..??
(5:05:06 PM) Fithry: Ak belum punya baby
(5:05:45 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: oh....... belum rejeki ya...
skrg teknologi udah canggih.. ada banyak cara biar bisa Punya anak...
(5:06:04 PM) Fithry: Ia?gimana tuh?
(5:06:30 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: tapi agak mahal... misalnya bayi tabung.... bisa makan 40 jutaan gitu....
(5:07:01 PM) Fithry: Yg lebih murah?
(5:07:20 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: yang lebih murah banyak... cuma pastinya itu gak dijamin...
(5:07:37 PM) Fithry: Apa
(5:07:45 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: misalnya ke dukun atau yang lain-lain....
tapi kita ga bisa berharap lebih...
(5:08:06 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: maksudnya..... kan kita periksa dulu penyebab sampe belum punya anak itu apa....
(5:08:12 PM) Fithry: Owh,,ia
(5:08:33 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: biasa kan ada lantara saluran telur perempuan tersumbat..... nah itu bisa di atasi degan bayi tabung...
(5:08:45 PM) Fithry: Sayangnya kmu bukan dokter sih,klw km dokter ak bisa diskon
(5:09:10 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: ini hanya berbagi informasi.... selanjutnya tinggal ikhtiar kamu lah.......
(5:10:00 PM) Fithry: Ok
(5:10:07 PM) Fithry: Aku udah tau kok
(5:10:20 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: kamu udah tau apaan..??
(5:10:38 PM) Fithry: Semuah tentang program baby
(5:11:21 PM) Fithry: Ak mau selesaikan mobil dulu,baru program di pekan baru insya alloh
(5:12:20 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: ngapain di pekanbaru..??
(5:12:37 PM) Fithry: Program baby
(5:13:01 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: ngapain jauh di pekanbaru... kan di jakarta dekat..
(5:13:35 PM) Fithry: Ya sambil jalan jalan
(5:14:37 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: eh... tadi kamu Bilang.. kamu diambil jadi istri waktu masih kecil......
emang suami kamu sampe kenal ke ortu kamu itu lewat apa... ??
(5:15:11 PM) Fithry: Maksudku 20 tahun masih muda banget
(5:16:39 PM) Fithry: Aku kenal suamiku bukan org tuaku,ak ditelfon,sm dia dikenalin temen,ak di medan dia di jakarta,tp dia mw datang main kerumah,makanya ak trima dia jadi suami,bukan pacar
(5:16:43 PM) Fithry: Karna ak rasa dia yg paling bertanggung jawab
(5:16:45 PM) Fithry: Suamiku,,laki laki terbaik,,
(5:17:44 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: jadi kamu dan suami kamu telpon-telponan dulu ya sebelum menikah.. ??
(5:18:12 PM) Fithry: Ia,cuma seminggu
(5:19:03 PM) Fithry: Habis itu aku coba tantangin dia datang ke medan,eh dia datang beneran,sekaligus mengutarakan niatnya mw mengambil ak jadi istrinya sm ayah aku,ya aku bingung,,
(5:19:17 PM) Fithry: Org niatnya bercanda,dia serius,,hahaahh
(5:19:24 PM) Fithry: Tapi ak mnta pendapat ayah aku,
(5:19:47 PM) Fithry: Dan kata ayah aku terimalah,aku terimalah
(5:20:49 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: jujur aku juga saat ini Pengen nikah... aku lagi suka ama cewek... cuma aku tak tau apa ini Bisa dilangsungkan menuju pernikahan atau tidak..
(5:20:50 PM) Fithry: 6bulan kemudian dia datang kembali membawa keluarganya dan menikahiku
(5:20:50 PM) Fithry: Subhanaalloh,,,,
(5:21:10 PM) Fithry: So sweet,,,,
(5:21:31 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: ya... intinya yang jelas kamu udah menikah... setidaknya satu beban pikiran sudah hilang... hehehe
(5:21:43 PM) Fithry: Ak g perlu mangkal di jalan,ga perlu sibuk keluyuran kaya ABGank sekarang,percayalah klw kita niatkan karna alloh,jodoh pasti yg terbaik
(5:21:43 PM) Fithry: ,,
(5:21:53 PM) Fithry: Kalo nyari cewek yg baik agamanya,,
(5:22:08 PM) Fithry: Jadi kamu ga ragu buat nitipin anak kamu ke dia
(5:22:28 PM) Fithry: Boleh tau ga idaman km siapa??ak jd penasaran,,
(5:22:54 PM) Fithry: Alhamdulilah,tigal usaha punya keturunan ini,,
(5:23:33 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: aku lagi suka sama cewek..... dia orang padang... masalahnya adalah.... bersaman dengan aku suka ama dia... ada juga yang lain suka ama dia..
(5:23:42 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: dan aku merasa sulit bersaing ma dia itu....
(5:23:51 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: dan jadinya aku jadi BT sendiri...
(5:24:21 PM) Fithry: Siapa?
(5:24:23 PM) Fithry: Fb na ad gak
(5:25:31 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: dulu waktu pake FB yang lalu (cuma udah kuhapus) aku sempat berteman dengan dia... tapi skrg ga lagi...
(5:26:02 PM) Fithry: Ayolah,,,,ak penasaran ini
(5:26:14 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: masalahnya adalah aku seperti tidak punya jalan untuk menemui dia... atau PDKT...
(5:26:36 PM) Fithry: Knp?
(5:27:58 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: soalnya kan dia junior waktu kuliah di ITB.... nah... waktu lalu saya masih kuliah... masih sering ketemu ama dia... dan di situ saya jadi naksir....
namun saya udah selesai... dia belum....
dan saya g bisa masuk kampus lagi... karena kita beda ruangan... dan di ruangannya agak ketat.. g bisa sembarang orang masuk..
(5:28:21 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: parahnya saingan aku tadi... itu satu ruangan ama dia....
tapi aku yang naksir duluan ama si cewek tadi..
(5:29:01 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: jadinya aku Bingun.... seperti merasa sial gitu..
(5:29:21 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: dan aku punya beberapa kelainan yang membuatku sulit berinteraksi dengan dia..
(5:32:10 PM) Fithry: Kelainan apa?
(5:32:27 PM) Fithry: Cantik orgnya?
(5:32:34 PM) Fithry: Namaya siapa
(5:33:12 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: orangnya ga terlalu cantik sih... makany saya naksir... Soalnya saya pikir dia Itu realistis saya dapatkan.... kalo terlalu cantik... saya juga gak mau..
(5:33:23 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: namanya Rani..
(5:33:40 PM) Fithry: Sama aku cantik mana?
(5:33:44 PM) Fithry: Hiii
(5:34:07 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: agak cantikan dia dikit lah..
(5:35:16 PM) Fithry: Hahahahahahahahaa
(5:35:20 PM) Fithry: Ya donk,dia masih gadis,mukin wktu ak gadis cantik aku
(5:35:20 PM) Fithry: Wkwkkwwkkw
(5:35:44 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: iya.... masing-masing orang Punya kelebihan dan kekurangan... :)
(5:36:05 PM) Fithry: Bercanda
(5:37:59 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: mba ini nikah nya udah berapa taon... ??
(5:39:12 PM) 85834oppdsdsw12hyumkloooposdqwevbmklopdpopagbn@chat.facebook.com/8Py4eBWX: tapi aku g tau juga sih... masalahnya aku juga g lita mba secara langsung.... kan skrg aku ini lagi naksir ama dia...