Last active
August 29, 2015 14:22
-
-
Save f-ewald/6e0baeff067841af4bb4 to your computer and use it in GitHub Desktop.
Ex04
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Load additional file */ | |
REGISTER RDFStorage.jar ; | |
/* Load the input file */ | |
/* /home/cloudera/Downloads/input/sibdataset200.nt */ | |
indata = LOAD '$input_file' USING RDFStorage() AS (s,p,o) ; | |
/* Filter that we only have birthdays in our set */ | |
birthday = FILTER indata BY p == 'foaf:birthday'; | |
/* Clean the syntax so that we can make a datetime object out of it in the next step */ | |
birthday_regex = FOREACH birthday GENERATE s, p, REGEX_EXTRACT(o, '\\"([0-9]{4}-[0-9]{2}-[0-9]{2})\\"', 1) AS o; | |
/* the important field is "month"*/ | |
birthday_month = FOREACH birthday_regex GENERATE s, p, o, ToDate(o, 'yyyy-MM-dd') as date, GetMonth(ToDate(o, 'yyyy-MM-dd')) as month; | |
/* group them by month */ | |
birthday_month_grp = GROUP birthday_month BY month; | |
/* count the the grouped fields */ | |
birthday_counted = FOREACH birthday_month_grp GENERATE group AS month, COUNT(birthday_month) AS amount; | |
/* order them by amount in descending order */ | |
birthday_ordered = ORDER birthday_counted BY amount DESC; | |
/* output only the first (highest) month */ | |
birthday_limit = LIMIT birthday_ordered 1; | |
/* save to file */ | |
STORE birthday_limit INTO '$output_file'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Load additional file */ | |
REGISTER RDFStorage.jar ; | |
/* Load the input file */ | |
/* /home/cloudera/Downloads/input/sibdataset200.nt */ | |
indata = LOAD '$input_file' USING RDFStorage() AS (s:chararray,p:chararray,o:chararray) ; | |
/* Fetch the friends of the specified user */ | |
/* sibu:u40 */ | |
friends = FILTER indata BY (s == '$user') AND (p == 'foaf:knows'); | |
/* Get all photo albums */ | |
all_pha = FILTER indata BY (p == 'rdf:type') AND (o == 'sioct:ImageGallery'); | |
/* get all creator_of relations */ | |
all_creator_of = FILTER indata BY p == 'sioc:creator_of'; | |
/* join them with friends to get only creator of a friend */ | |
friends_creator_of = JOIN friends BY o, all_creator_of BY s; | |
/* get all the photoalbums created by friends */ | |
friends_pha = JOIN friends_creator_of BY all_creator_of::o, all_pha BY s; | |
/* get all container of (photos are in photo albums) */ | |
all_container_of = FILTER indata BY p == 'sioc:container_of'; | |
/* get all the fotos of all the photo albums of my friends */ | |
friends_photos = JOIN friends_pha BY all_pha::s, all_container_of BY s; | |
/* get all the usertags for the current user */ | |
usertag = FILTER indata BY (p == 'sib:usertag') AND (o == '$user'); | |
/* join and find all the tagges photos */ | |
tagged_photos = JOIN friends_photos BY all_container_of::o, usertag BY s; | |
/* clean up everything for storing */ | |
tagged_photos_clean = FOREACH tagged_photos GENERATE usertag::s AS photo, usertag::o AS user; | |
DUMP tagged_photos_clean; | |
STORE tagged_photos_clean INTO '$output_file'; | |
/* | |
For user: "sibu:u40" | |
*/ | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Load additional file */ | |
REGISTER RDFStorage.jar ; | |
/* Load the input file */ | |
/* /home/cloudera/Downloads/input/sibdataset200.nt */ | |
indata = LOAD '$input_file' USING RDFStorage() AS (s:chararray,p:chararray,o:chararray) ; | |
/* Fetch the friends of the specified user */ | |
/* sibu:u40 */ | |
friends = FILTER indata BY (s == '$user') AND (p == 'foaf:knows'); | |
/* Get all photo albums */ | |
/* sibpho:pho345 a sib:Photo .*/ | |
all_photos = FILTER indata BY (p == 'a') AND (o == 'sib:Photo'); | |
/* sibu:u40 */ | |
photos_tagged_me = FILTER indata BY (p == 'sib:usertag') AND (o == '$user'); | |
/* all_tags_all_photos: {s: chararray,p: chararray,o: chararray} */ | |
all_tags_all_photos = FILTER indata BY (p == 'sib:usertag'); | |
/* friends_tags_all_photos: {all_tags_all_photos::s: chararray,all_tags_all_photos::p: chararray,all_tags_all_photos::o: chararray,friends::s: chararray,friends::p: chararray,friends::o: chararray} */ | |
friends_tags_all_photos = JOIN all_tags_all_photos BY o, friends BY o; | |
/* All photos where the $user AND another user is tagged in */ | |
/* all_tags: {photos_tagged_me::s: chararray,photos_tagged_me::p: chararray,photos_tagged_me::o: chararray,friends_tags_all_photos::all_tags_all_photos::s: chararray,friends_tags_all_photos::all_tags_all_photos::p: chararray,friends_tags_all_photos::all_tags_all_photos::o: chararray,friends_tags_all_photos::friends::s: chararray,friends_tags_all_photos::friends::p: chararray,friends_tags_all_photos::friends::o: chararray} */ | |
all_tags = JOIN photos_tagged_me BY s, friends_tags_all_photos BY all_tags_all_photos::s; | |
all_tags_clean = FOREACH all_tags GENERATE photos_tagged_me::s AS photo, photos_tagged_me::o AS user, friends_tags_all_photos::all_tags_all_photos::o AS friend; | |
/* group that by user so we can count */ | |
grp_usr = GROUP all_tags_clean BY friend; | |
/* Count the same photos */ | |
grp_usr_cnt = FOREACH grp_usr GENERATE group AS friend, COUNT(all_tags_clean) AS count; | |
/* ORDER them in descending order by count */ | |
grp_usr_ordered = ORDER grp_usr_cnt BY count DESC; | |
/* Only get the top 10 friends */ | |
grp_usr_limit = LIMIT grp_usr_ordered 10; | |
STORE grp_usr_limit INTO '$output_file'; | |
/* | |
For user "sibu:u40" | |
(sibu:u82,146) | |
(sibu:u19,126) | |
(sibu:u8,108) | |
(sibu:u36,94) | |
(sibu:u47,92) | |
(sibu:u56,89) | |
(sibu:u13,89) | |
(sibu:u141,87) | |
(sibu:u104,87) | |
(sibu:u153,80) | |
*/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Load additional file */ | |
REGISTER RDFStorage.jar ; | |
/* Load the input file */ | |
/* /home/cloudera/Downloads/input/sibdataset200.nt */ | |
indata = LOAD '$input_file' USING RDFStorage() AS (s:chararray,p:chararray,o:chararray) ; | |
/* Fetch the friends of the specified user */ | |
/* sibu:u40 */ | |
friends = FILTER indata BY (s == '$user') AND (p == 'foaf:knows'); | |
/* Get the relations that are not our friends (no direct connection) */ | |
no_friends = FILTER indata BY (s != '$user') AND (p == 'foaf:knows') AND (o != '$user'); | |
/* Get the friends of our friends */ | |
foaf = JOIN friends BY o, no_friends BY s; | |
/* Group them by the last friend in the path */ | |
foaf_grp = GROUP foaf BY no_friends::o; | |
/* ... and count */ | |
foaf_cnt = FOREACH foaf_grp GENERATE group AS user, COUNT(foaf) as count; | |
/* Order them in descending order */ | |
foaf_ordered = ORDER foaf_cnt BY count DESC; | |
/* Limit and cut the rest */ | |
foaf_limit = LIMIT foaf_ordered 10; | |
STORE foaf_limit INTO '$output_file'; | |
/* OUTPUT for sibu:u40 | |
(sibu:u108,17) | |
(sibu:u41,17) | |
(sibu:u156,16) | |
(sibu:u38,16) | |
(sibu:u169,16) | |
(sibu:u8,16) | |
(sibu:u104,16) | |
(sibu:u180,16) | |
(sibu:u182,15) | |
(sibu:u166,15) | |
*/ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sibpho:pho5 sibu:u40 | |
sibpho:pho15 sibu:u40 | |
sibpho:pho34 sibu:u40 | |
sibpho:pho37 sibu:u40 | |
sibpho:pho38 sibu:u40 | |
sibpho:pho45 sibu:u40 | |
sibpho:pho56 sibu:u40 | |
sibpho:pho59 sibu:u40 | |
sibpho:pho65 sibu:u40 | |
sibpho:pho67 sibu:u40 | |
sibpho:pho68 sibu:u40 | |
sibpho:pho72 sibu:u40 | |
sibpho:pho95 sibu:u40 | |
sibpho:pho102 sibu:u40 | |
sibpho:pho109 sibu:u40 | |
sibpho:pho115 sibu:u40 | |
sibpho:pho116 sibu:u40 | |
sibpho:pho120 sibu:u40 | |
sibpho:pho136 sibu:u40 | |
sibpho:pho145 sibu:u40 | |
sibpho:pho152 sibu:u40 | |
sibpho:pho157 sibu:u40 | |
sibpho:pho159 sibu:u40 | |
sibpho:pho162 sibu:u40 | |
sibpho:pho163 sibu:u40 | |
sibpho:pho182 sibu:u40 | |
sibpho:pho197 sibu:u40 | |
sibpho:pho205 sibu:u40 | |
sibpho:pho224 sibu:u40 | |
sibpho:pho226 sibu:u40 | |
sibpho:pho229 sibu:u40 | |
sibpho:pho271 sibu:u40 | |
sibpho:pho283 sibu:u40 | |
sibpho:pho318 sibu:u40 | |
sibpho:pho819 sibu:u40 | |
sibpho:pho821 sibu:u40 | |
sibpho:pho827 sibu:u40 | |
sibpho:pho828 sibu:u40 | |
sibpho:pho830 sibu:u40 | |
sibpho:pho833 sibu:u40 | |
sibpho:pho836 sibu:u40 | |
sibpho:pho2060 sibu:u40 | |
sibpho:pho2069 sibu:u40 | |
sibpho:pho2072 sibu:u40 | |
sibpho:pho2077 sibu:u40 | |
sibpho:pho2093 sibu:u40 | |
sibpho:pho2101 sibu:u40 | |
sibpho:pho2104 sibu:u40 | |
sibpho:pho2108 sibu:u40 | |
sibpho:pho2509 sibu:u40 | |
sibpho:pho2510 sibu:u40 | |
sibpho:pho2511 sibu:u40 | |
sibpho:pho2527 sibu:u40 | |
sibpho:pho2537 sibu:u40 | |
sibpho:pho2538 sibu:u40 | |
sibpho:pho2543 sibu:u40 | |
sibpho:pho2551 sibu:u40 | |
sibpho:pho2560 sibu:u40 | |
sibpho:pho2561 sibu:u40 | |
sibpho:pho2564 sibu:u40 | |
sibpho:pho2565 sibu:u40 | |
sibpho:pho2567 sibu:u40 | |
sibpho:pho2570 sibu:u40 | |
sibpho:pho2574 sibu:u40 | |
sibpho:pho2768 sibu:u40 | |
sibpho:pho2773 sibu:u40 | |
sibpho:pho2783 sibu:u40 | |
sibpho:pho2810 sibu:u40 | |
sibpho:pho3300 sibu:u40 | |
sibpho:pho3303 sibu:u40 | |
sibpho:pho3306 sibu:u40 | |
sibpho:pho3310 sibu:u40 | |
sibpho:pho3313 sibu:u40 | |
sibpho:pho3315 sibu:u40 | |
sibpho:pho3317 sibu:u40 | |
sibpho:pho3325 sibu:u40 | |
sibpho:pho3326 sibu:u40 | |
sibpho:pho3328 sibu:u40 | |
sibpho:pho3331 sibu:u40 | |
sibpho:pho3333 sibu:u40 | |
sibpho:pho3339 sibu:u40 | |
sibpho:pho3340 sibu:u40 | |
sibpho:pho3342 sibu:u40 | |
sibpho:pho3344 sibu:u40 | |
sibpho:pho3347 sibu:u40 | |
sibpho:pho3349 sibu:u40 | |
sibpho:pho3355 sibu:u40 | |
sibpho:pho3356 sibu:u40 | |
sibpho:pho3357 sibu:u40 | |
sibpho:pho3369 sibu:u40 | |
sibpho:pho3375 sibu:u40 | |
sibpho:pho3380 sibu:u40 | |
sibpho:pho3382 sibu:u40 | |
sibpho:pho3383 sibu:u40 | |
sibpho:pho3385 sibu:u40 | |
sibpho:pho3389 sibu:u40 | |
sibpho:pho3390 sibu:u40 | |
sibpho:pho3392 sibu:u40 | |
sibpho:pho3394 sibu:u40 | |
sibpho:pho3395 sibu:u40 | |
sibpho:pho3406 sibu:u40 | |
sibpho:pho3407 sibu:u40 | |
sibpho:pho3408 sibu:u40 | |
sibpho:pho3409 sibu:u40 | |
sibpho:pho3410 sibu:u40 | |
sibpho:pho3420 sibu:u40 | |
sibpho:pho3421 sibu:u40 | |
sibpho:pho3426 sibu:u40 | |
sibpho:pho3427 sibu:u40 | |
sibpho:pho3429 sibu:u40 | |
sibpho:pho3436 sibu:u40 | |
sibpho:pho3438 sibu:u40 | |
sibpho:pho3446 sibu:u40 | |
sibpho:pho3447 sibu:u40 | |
sibpho:pho3451 sibu:u40 | |
sibpho:pho3453 sibu:u40 | |
sibpho:pho3459 sibu:u40 | |
sibpho:pho3461 sibu:u40 | |
sibpho:pho3462 sibu:u40 | |
sibpho:pho3464 sibu:u40 | |
sibpho:pho3470 sibu:u40 | |
sibpho:pho3475 sibu:u40 | |
sibpho:pho3504 sibu:u40 | |
sibpho:pho3518 sibu:u40 | |
sibpho:pho3534 sibu:u40 | |
sibpho:pho3538 sibu:u40 | |
sibpho:pho3539 sibu:u40 | |
sibpho:pho3543 sibu:u40 | |
sibpho:pho3548 sibu:u40 | |
sibpho:pho3554 sibu:u40 | |
sibpho:pho3561 sibu:u40 | |
sibpho:pho3572 sibu:u40 | |
sibpho:pho3573 sibu:u40 | |
sibpho:pho3578 sibu:u40 | |
sibpho:pho3581 sibu:u40 | |
sibpho:pho3583 sibu:u40 | |
sibpho:pho3587 sibu:u40 | |
sibpho:pho3592 sibu:u40 | |
sibpho:pho3602 sibu:u40 | |
sibpho:pho3603 sibu:u40 | |
sibpho:pho3611 sibu:u40 | |
sibpho:pho3621 sibu:u40 | |
sibpho:pho3622 sibu:u40 | |
sibpho:pho3623 sibu:u40 | |
sibpho:pho3627 sibu:u40 | |
sibpho:pho3632 sibu:u40 | |
sibpho:pho3871 sibu:u40 | |
sibpho:pho3873 sibu:u40 | |
sibpho:pho3874 sibu:u40 | |
sibpho:pho3883 sibu:u40 | |
sibpho:pho3894 sibu:u40 | |
sibpho:pho3895 sibu:u40 | |
sibpho:pho3904 sibu:u40 | |
sibpho:pho3905 sibu:u40 | |
sibpho:pho3908 sibu:u40 | |
sibpho:pho3912 sibu:u40 | |
sibpho:pho3917 sibu:u40 | |
sibpho:pho3918 sibu:u40 | |
sibpho:pho3919 sibu:u40 | |
sibpho:pho3920 sibu:u40 | |
sibpho:pho3922 sibu:u40 | |
sibpho:pho3932 sibu:u40 | |
sibpho:pho3935 sibu:u40 | |
sibpho:pho3939 sibu:u40 | |
sibpho:pho3941 sibu:u40 | |
sibpho:pho3942 sibu:u40 | |
sibpho:pho3944 sibu:u40 | |
sibpho:pho3947 sibu:u40 | |
sibpho:pho3949 sibu:u40 | |
sibpho:pho3957 sibu:u40 | |
sibpho:pho3960 sibu:u40 | |
sibpho:pho3962 sibu:u40 | |
sibpho:pho3963 sibu:u40 | |
sibpho:pho3969 sibu:u40 | |
sibpho:pho3971 sibu:u40 | |
sibpho:pho3972 sibu:u40 | |
sibpho:pho3974 sibu:u40 | |
sibpho:pho3982 sibu:u40 | |
sibpho:pho3985 sibu:u40 | |
sibpho:pho3988 sibu:u40 | |
sibpho:pho3989 sibu:u40 | |
sibpho:pho3997 sibu:u40 | |
sibpho:pho3999 sibu:u40 | |
sibpho:pho4000 sibu:u40 | |
sibpho:pho4001 sibu:u40 | |
sibpho:pho4414 sibu:u40 | |
sibpho:pho4429 sibu:u40 | |
sibpho:pho4432 sibu:u40 | |
sibpho:pho4462 sibu:u40 | |
sibpho:pho4465 sibu:u40 | |
sibpho:pho4467 sibu:u40 | |
sibpho:pho4469 sibu:u40 | |
sibpho:pho4473 sibu:u40 | |
sibpho:pho4475 sibu:u40 | |
sibpho:pho4478 sibu:u40 | |
sibpho:pho4483 sibu:u40 | |
sibpho:pho4505 sibu:u40 | |
sibpho:pho4519 sibu:u40 | |
sibpho:pho4521 sibu:u40 | |
sibpho:pho4527 sibu:u40 | |
sibpho:pho4533 sibu:u40 | |
sibpho:pho4539 sibu:u40 | |
sibpho:pho4558 sibu:u40 | |
sibpho:pho4559 sibu:u40 | |
sibpho:pho4567 sibu:u40 | |
sibpho:pho4568 sibu:u40 | |
sibpho:pho5955 sibu:u40 | |
sibpho:pho5956 sibu:u40 | |
sibpho:pho5963 sibu:u40 | |
sibpho:pho5975 sibu:u40 | |
sibpho:pho5978 sibu:u40 | |
sibpho:pho5990 sibu:u40 | |
sibpho:pho5991 sibu:u40 | |
sibpho:pho5997 sibu:u40 | |
sibpho:pho6006 sibu:u40 | |
sibpho:pho6007 sibu:u40 | |
sibpho:pho6012 sibu:u40 | |
sibpho:pho6023 sibu:u40 | |
sibpho:pho6028 sibu:u40 | |
sibpho:pho6029 sibu:u40 | |
sibpho:pho6032 sibu:u40 | |
sibpho:pho6033 sibu:u40 | |
sibpho:pho6038 sibu:u40 | |
sibpho:pho6060 sibu:u40 | |
sibpho:pho6061 sibu:u40 | |
sibpho:pho6062 sibu:u40 | |
sibpho:pho6063 sibu:u40 | |
sibpho:pho6066 sibu:u40 | |
sibpho:pho6073 sibu:u40 | |
sibpho:pho6087 sibu:u40 | |
sibpho:pho6092 sibu:u40 | |
sibpho:pho6100 sibu:u40 | |
sibpho:pho6102 sibu:u40 | |
sibpho:pho6104 sibu:u40 | |
sibpho:pho6114 sibu:u40 | |
sibpho:pho6129 sibu:u40 | |
sibpho:pho6137 sibu:u40 | |
sibpho:pho6140 sibu:u40 | |
sibpho:pho6141 sibu:u40 | |
sibpho:pho6142 sibu:u40 | |
sibpho:pho6145 sibu:u40 | |
sibpho:pho6167 sibu:u40 | |
sibpho:pho6175 sibu:u40 | |
sibpho:pho6181 sibu:u40 | |
sibpho:pho8267 sibu:u40 | |
sibpho:pho8268 sibu:u40 | |
sibpho:pho8274 sibu:u40 | |
sibpho:pho8278 sibu:u40 | |
sibpho:pho8284 sibu:u40 | |
sibpho:pho8289 sibu:u40 | |
sibpho:pho8302 sibu:u40 | |
sibpho:pho8309 sibu:u40 | |
sibpho:pho8318 sibu:u40 | |
sibpho:pho8321 sibu:u40 | |
sibpho:pho8324 sibu:u40 | |
sibpho:pho8330 sibu:u40 | |
sibpho:pho8331 sibu:u40 | |
sibpho:pho8334 sibu:u40 | |
sibpho:pho8342 sibu:u40 | |
sibpho:pho8343 sibu:u40 | |
sibpho:pho8345 sibu:u40 | |
sibpho:pho8353 sibu:u40 | |
sibpho:pho8354 sibu:u40 | |
sibpho:pho8363 sibu:u40 | |
sibpho:pho8365 sibu:u40 | |
sibpho:pho8381 sibu:u40 | |
sibpho:pho8386 sibu:u40 | |
sibpho:pho8387 sibu:u40 | |
sibpho:pho8388 sibu:u40 | |
sibpho:pho8392 sibu:u40 | |
sibpho:pho8393 sibu:u40 | |
sibpho:pho8396 sibu:u40 | |
sibpho:pho8397 sibu:u40 | |
sibpho:pho8415 sibu:u40 | |
sibpho:pho8420 sibu:u40 | |
sibpho:pho8422 sibu:u40 | |
sibpho:pho8433 sibu:u40 | |
sibpho:pho8444 sibu:u40 | |
sibpho:pho8445 sibu:u40 | |
sibpho:pho8452 sibu:u40 | |
sibpho:pho8460 sibu:u40 | |
sibpho:pho8466 sibu:u40 | |
sibpho:pho8482 sibu:u40 | |
sibpho:pho8494 sibu:u40 | |
sibpho:pho8497 sibu:u40 | |
sibpho:pho8499 sibu:u40 | |
sibpho:pho8527 sibu:u40 | |
sibpho:pho8545 sibu:u40 | |
sibpho:pho8554 sibu:u40 | |
sibpho:pho8555 sibu:u40 | |
sibpho:pho8572 sibu:u40 | |
sibpho:pho8582 sibu:u40 | |
sibpho:pho8588 sibu:u40 | |
sibpho:pho8590 sibu:u40 | |
sibpho:pho8593 sibu:u40 | |
sibpho:pho8596 sibu:u40 | |
sibpho:pho8597 sibu:u40 | |
sibpho:pho8609 sibu:u40 | |
sibpho:pho8611 sibu:u40 | |
sibpho:pho8613 sibu:u40 | |
sibpho:pho8615 sibu:u40 | |
sibpho:pho8648 sibu:u40 | |
sibpho:pho8650 sibu:u40 | |
sibpho:pho8664 sibu:u40 | |
sibpho:pho8667 sibu:u40 | |
sibpho:pho8674 sibu:u40 | |
sibpho:pho8675 sibu:u40 | |
sibpho:pho8678 sibu:u40 | |
sibpho:pho8683 sibu:u40 | |
sibpho:pho8685 sibu:u40 | |
sibpho:pho8686 sibu:u40 | |
sibpho:pho9316 sibu:u40 | |
sibpho:pho9317 sibu:u40 | |
sibpho:pho9323 sibu:u40 | |
sibpho:pho9333 sibu:u40 | |
sibpho:pho9344 sibu:u40 | |
sibpho:pho9356 sibu:u40 | |
sibpho:pho9359 sibu:u40 | |
sibpho:pho9363 sibu:u40 | |
sibpho:pho9366 sibu:u40 | |
sibpho:pho10995 sibu:u40 | |
sibpho:pho11016 sibu:u40 | |
sibpho:pho11029 sibu:u40 | |
sibpho:pho11074 sibu:u40 | |
sibpho:pho11079 sibu:u40 | |
sibpho:pho11089 sibu:u40 | |
sibpho:pho11104 sibu:u40 | |
sibpho:pho11125 sibu:u40 | |
sibpho:pho11137 sibu:u40 | |
sibpho:pho11146 sibu:u40 | |
sibpho:pho11163 sibu:u40 | |
sibpho:pho11166 sibu:u40 | |
sibpho:pho11204 sibu:u40 | |
sibpho:pho12445 sibu:u40 | |
sibpho:pho12451 sibu:u40 | |
sibpho:pho12452 sibu:u40 | |
sibpho:pho12456 sibu:u40 | |
sibpho:pho12459 sibu:u40 | |
sibpho:pho12461 sibu:u40 | |
sibpho:pho12465 sibu:u40 | |
sibpho:pho12489 sibu:u40 | |
sibpho:pho12493 sibu:u40 | |
sibpho:pho12499 sibu:u40 | |
sibpho:pho12503 sibu:u40 | |
sibpho:pho12506 sibu:u40 | |
sibpho:pho12510 sibu:u40 | |
sibpho:pho12513 sibu:u40 | |
sibpho:pho12519 sibu:u40 | |
sibpho:pho12521 sibu:u40 | |
sibpho:pho12527 sibu:u40 | |
sibpho:pho12535 sibu:u40 | |
sibpho:pho12540 sibu:u40 | |
sibpho:pho12544 sibu:u40 | |
sibpho:pho12557 sibu:u40 | |
sibpho:pho12565 sibu:u40 | |
sibpho:pho12572 sibu:u40 | |
sibpho:pho12576 sibu:u40 | |
sibpho:pho12583 sibu:u40 | |
sibpho:pho12586 sibu:u40 | |
sibpho:pho12602 sibu:u40 | |
sibpho:pho12608 sibu:u40 | |
sibpho:pho12613 sibu:u40 | |
sibpho:pho12614 sibu:u40 | |
sibpho:pho12615 sibu:u40 | |
sibpho:pho12616 sibu:u40 | |
sibpho:pho12629 sibu:u40 | |
sibpho:pho12634 sibu:u40 | |
sibpho:pho12635 sibu:u40 | |
sibpho:pho12638 sibu:u40 | |
sibpho:pho12643 sibu:u40 | |
sibpho:pho12657 sibu:u40 | |
sibpho:pho12664 sibu:u40 | |
sibpho:pho12668 sibu:u40 | |
sibpho:pho12669 sibu:u40 | |
sibpho:pho12679 sibu:u40 | |
sibpho:pho12682 sibu:u40 | |
sibpho:pho12692 sibu:u40 | |
sibpho:pho12693 sibu:u40 | |
sibpho:pho12695 sibu:u40 | |
sibpho:pho12703 sibu:u40 | |
sibpho:pho12710 sibu:u40 | |
sibpho:pho12712 sibu:u40 | |
sibpho:pho12719 sibu:u40 | |
sibpho:pho12723 sibu:u40 | |
sibpho:pho12764 sibu:u40 | |
sibpho:pho12766 sibu:u40 | |
sibpho:pho12797 sibu:u40 | |
sibpho:pho12813 sibu:u40 | |
sibpho:pho12842 sibu:u40 | |
sibpho:pho12843 sibu:u40 | |
sibpho:pho12847 sibu:u40 | |
sibpho:pho12848 sibu:u40 | |
sibpho:pho12849 sibu:u40 | |
sibpho:pho12870 sibu:u40 | |
sibpho:pho12872 sibu:u40 | |
sibpho:pho12890 sibu:u40 | |
sibpho:pho12896 sibu:u40 | |
sibpho:pho12899 sibu:u40 | |
sibpho:pho12916 sibu:u40 | |
sibpho:pho12935 sibu:u40 | |
sibpho:pho12940 sibu:u40 | |
sibpho:pho13848 sibu:u40 | |
sibpho:pho14122 sibu:u40 | |
sibpho:pho14126 sibu:u40 | |
sibpho:pho14144 sibu:u40 | |
sibpho:pho14145 sibu:u40 | |
sibpho:pho14147 sibu:u40 | |
sibpho:pho14150 sibu:u40 | |
sibpho:pho14153 sibu:u40 | |
sibpho:pho14166 sibu:u40 | |
sibpho:pho14167 sibu:u40 | |
sibpho:pho14168 sibu:u40 | |
sibpho:pho14169 sibu:u40 | |
sibpho:pho14172 sibu:u40 | |
sibpho:pho14195 sibu:u40 | |
sibpho:pho14215 sibu:u40 | |
sibpho:pho14219 sibu:u40 | |
sibpho:pho14220 sibu:u40 | |
sibpho:pho14225 sibu:u40 | |
sibpho:pho14228 sibu:u40 | |
sibpho:pho14235 sibu:u40 | |
sibpho:pho14239 sibu:u40 | |
sibpho:pho14244 sibu:u40 | |
sibpho:pho14257 sibu:u40 | |
sibpho:pho14265 sibu:u40 | |
sibpho:pho14283 sibu:u40 | |
sibpho:pho14284 sibu:u40 | |
sibpho:pho14291 sibu:u40 | |
sibpho:pho14296 sibu:u40 | |
sibpho:pho14298 sibu:u40 | |
sibpho:pho14314 sibu:u40 | |
sibpho:pho14318 sibu:u40 | |
sibpho:pho14322 sibu:u40 | |
sibpho:pho14326 sibu:u40 | |
sibpho:pho14327 sibu:u40 | |
sibpho:pho14334 sibu:u40 | |
sibpho:pho14341 sibu:u40 | |
sibpho:pho14347 sibu:u40 | |
sibpho:pho14349 sibu:u40 | |
sibpho:pho14357 sibu:u40 | |
sibpho:pho14367 sibu:u40 | |
sibpho:pho14371 sibu:u40 | |
sibpho:pho14372 sibu:u40 | |
sibpho:pho14375 sibu:u40 | |
sibpho:pho14377 sibu:u40 | |
sibpho:pho14400 sibu:u40 | |
sibpho:pho14410 sibu:u40 | |
sibpho:pho14412 sibu:u40 | |
sibpho:pho14417 sibu:u40 | |
sibpho:pho14418 sibu:u40 | |
sibpho:pho14421 sibu:u40 | |
sibpho:pho14424 sibu:u40 | |
sibpho:pho14432 sibu:u40 | |
sibpho:pho14435 sibu:u40 | |
sibpho:pho14437 sibu:u40 | |
sibpho:pho14449 sibu:u40 | |
sibpho:pho14456 sibu:u40 | |
sibpho:pho14461 sibu:u40 | |
sibpho:pho14462 sibu:u40 | |
sibpho:pho14470 sibu:u40 | |
sibpho:pho14553 sibu:u40 | |
sibpho:pho14557 sibu:u40 | |
sibpho:pho14567 sibu:u40 | |
sibpho:pho14591 sibu:u40 | |
sibpho:pho14604 sibu:u40 | |
sibpho:pho14612 sibu:u40 | |
sibpho:pho14625 sibu:u40 | |
sibpho:pho14628 sibu:u40 | |
sibpho:pho14637 sibu:u40 | |
sibpho:pho14640 sibu:u40 | |
sibpho:pho14642 sibu:u40 | |
sibpho:pho14645 sibu:u40 | |
sibpho:pho15505 sibu:u40 | |
sibpho:pho15507 sibu:u40 | |
sibpho:pho15514 sibu:u40 | |
sibpho:pho15517 sibu:u40 | |
sibpho:pho15519 sibu:u40 | |
sibpho:pho15524 sibu:u40 | |
sibpho:pho15525 sibu:u40 | |
sibpho:pho15526 sibu:u40 | |
sibpho:pho15539 sibu:u40 | |
sibpho:pho15540 sibu:u40 | |
sibpho:pho15541 sibu:u40 | |
sibpho:pho15545 sibu:u40 | |
sibpho:pho15554 sibu:u40 | |
sibpho:pho15563 sibu:u40 | |
sibpho:pho15572 sibu:u40 | |
sibpho:pho15573 sibu:u40 | |
sibpho:pho15577 sibu:u40 | |
sibpho:pho15582 sibu:u40 | |
sibpho:pho15588 sibu:u40 | |
sibpho:pho15597 sibu:u40 | |
sibpho:pho15603 sibu:u40 | |
sibpho:pho15604 sibu:u40 | |
sibpho:pho15609 sibu:u40 | |
sibpho:pho15611 sibu:u40 | |
sibpho:pho15615 sibu:u40 | |
sibpho:pho15617 sibu:u40 | |
sibpho:pho15620 sibu:u40 | |
sibpho:pho15624 sibu:u40 | |
sibpho:pho15625 sibu:u40 | |
sibpho:pho15626 sibu:u40 | |
sibpho:pho15628 sibu:u40 | |
sibpho:pho15629 sibu:u40 | |
sibpho:pho15633 sibu:u40 | |
sibpho:pho15639 sibu:u40 | |
sibpho:pho15643 sibu:u40 | |
sibpho:pho15645 sibu:u40 | |
sibpho:pho15799 sibu:u40 | |
sibpho:pho15806 sibu:u40 | |
sibpho:pho15814 sibu:u40 | |
sibpho:pho15817 sibu:u40 | |
sibpho:pho15823 sibu:u40 | |
sibpho:pho15824 sibu:u40 | |
sibpho:pho15829 sibu:u40 | |
sibpho:pho15835 sibu:u40 | |
sibpho:pho15837 sibu:u40 | |
sibpho:pho15838 sibu:u40 | |
sibpho:pho15840 sibu:u40 | |
sibpho:pho15855 sibu:u40 | |
sibpho:pho15857 sibu:u40 | |
sibpho:pho15864 sibu:u40 | |
sibpho:pho15868 sibu:u40 | |
sibpho:pho15875 sibu:u40 | |
sibpho:pho15886 sibu:u40 | |
sibpho:pho15896 sibu:u40 | |
sibpho:pho15898 sibu:u40 | |
sibpho:pho15905 sibu:u40 | |
sibpho:pho15914 sibu:u40 | |
sibpho:pho15921 sibu:u40 | |
sibpho:pho15931 sibu:u40 | |
sibpho:pho15943 sibu:u40 | |
sibpho:pho15950 sibu:u40 | |
sibpho:pho15958 sibu:u40 | |
sibpho:pho15986 sibu:u40 | |
sibpho:pho15988 sibu:u40 | |
sibpho:pho15998 sibu:u40 | |
sibpho:pho16000 sibu:u40 | |
sibpho:pho16004 sibu:u40 | |
sibpho:pho16005 sibu:u40 | |
sibpho:pho16020 sibu:u40 | |
sibpho:pho16023 sibu:u40 | |
sibpho:pho16033 sibu:u40 | |
sibpho:pho16035 sibu:u40 | |
sibpho:pho16042 sibu:u40 | |
sibpho:pho16044 sibu:u40 | |
sibpho:pho16064 sibu:u40 | |
sibpho:pho16066 sibu:u40 | |
sibpho:pho16071 sibu:u40 | |
sibpho:pho16077 sibu:u40 | |
sibpho:pho16079 sibu:u40 | |
sibpho:pho16082 sibu:u40 | |
sibpho:pho16094 sibu:u40 | |
sibpho:pho16095 sibu:u40 | |
sibpho:pho16100 sibu:u40 | |
sibpho:pho16105 sibu:u40 | |
sibpho:pho16119 sibu:u40 | |
sibpho:pho16141 sibu:u40 | |
sibpho:pho16343 sibu:u40 | |
sibpho:pho16353 sibu:u40 | |
sibpho:pho16369 sibu:u40 | |
sibpho:pho16374 sibu:u40 | |
sibpho:pho16376 sibu:u40 | |
sibpho:pho16382 sibu:u40 | |
sibpho:pho16387 sibu:u40 | |
sibpho:pho16391 sibu:u40 | |
sibpho:pho16392 sibu:u40 | |
sibpho:pho16402 sibu:u40 | |
sibpho:pho16407 sibu:u40 | |
sibpho:pho16408 sibu:u40 | |
sibpho:pho16414 sibu:u40 | |
sibpho:pho16415 sibu:u40 | |
sibpho:pho16429 sibu:u40 | |
sibpho:pho16441 sibu:u40 | |
sibpho:pho16458 sibu:u40 | |
sibpho:pho16460 sibu:u40 | |
sibpho:pho16464 sibu:u40 | |
sibpho:pho17960 sibu:u40 | |
sibpho:pho18562 sibu:u40 | |
sibpho:pho18566 sibu:u40 | |
sibpho:pho18571 sibu:u40 | |
sibpho:pho18573 sibu:u40 | |
sibpho:pho18574 sibu:u40 | |
sibpho:pho18575 sibu:u40 | |
sibpho:pho18577 sibu:u40 | |
sibpho:pho18578 sibu:u40 | |
sibpho:pho18579 sibu:u40 | |
sibpho:pho18586 sibu:u40 | |
sibpho:pho18590 sibu:u40 | |
sibpho:pho18595 sibu:u40 | |
sibpho:pho18596 sibu:u40 | |
sibpho:pho18614 sibu:u40 | |
sibpho:pho18620 sibu:u40 | |
sibpho:pho18621 sibu:u40 | |
sibpho:pho18625 sibu:u40 | |
sibpho:pho18628 sibu:u40 | |
sibpho:pho18630 sibu:u40 | |
sibpho:pho18632 sibu:u40 | |
sibpho:pho18636 sibu:u40 | |
sibpho:pho18638 sibu:u40 | |
sibpho:pho18644 sibu:u40 | |
sibpho:pho18645 sibu:u40 | |
sibpho:pho18652 sibu:u40 | |
sibpho:pho18657 sibu:u40 | |
sibpho:pho18662 sibu:u40 | |
sibpho:pho18665 sibu:u40 | |
sibpho:pho18668 sibu:u40 | |
sibpho:pho18673 sibu:u40 | |
sibpho:pho18677 sibu:u40 | |
sibpho:pho18683 sibu:u40 | |
sibpho:pho18687 sibu:u40 | |
sibpho:pho18690 sibu:u40 | |
sibpho:pho18691 sibu:u40 | |
sibpho:pho18694 sibu:u40 | |
sibpho:pho18695 sibu:u40 | |
sibpho:pho18698 sibu:u40 | |
sibpho:pho18700 sibu:u40 | |
sibpho:pho18701 sibu:u40 | |
sibpho:pho18703 sibu:u40 | |
sibpho:pho18712 sibu:u40 | |
sibpho:pho18716 sibu:u40 | |
sibpho:pho18731 sibu:u40 | |
sibpho:pho18740 sibu:u40 | |
sibpho:pho18741 sibu:u40 | |
sibpho:pho18743 sibu:u40 | |
sibpho:pho18747 sibu:u40 | |
sibpho:pho18748 sibu:u40 | |
sibpho:pho18752 sibu:u40 | |
sibpho:pho18761 sibu:u40 | |
sibpho:pho18776 sibu:u40 | |
sibpho:pho18779 sibu:u40 | |
sibpho:pho18787 sibu:u40 | |
sibpho:pho18793 sibu:u40 | |
sibpho:pho18806 sibu:u40 | |
sibpho:pho18818 sibu:u40 | |
sibpho:pho18835 sibu:u40 | |
sibpho:pho18837 sibu:u40 | |
sibpho:pho18843 sibu:u40 | |
sibpho:pho19166 sibu:u40 | |
sibpho:pho19168 sibu:u40 | |
sibpho:pho19191 sibu:u40 | |
sibpho:pho19196 sibu:u40 | |
sibpho:pho19201 sibu:u40 | |
sibpho:pho19215 sibu:u40 | |
sibpho:pho19217 sibu:u40 | |
sibpho:pho19224 sibu:u40 | |
sibpho:pho19242 sibu:u40 | |
sibpho:pho19273 sibu:u40 | |
sibpho:pho19278 sibu:u40 | |
sibpho:pho19280 sibu:u40 | |
sibpho:pho19294 sibu:u40 | |
sibpho:pho19295 sibu:u40 | |
sibpho:pho19302 sibu:u40 | |
sibpho:pho19309 sibu:u40 | |
sibpho:pho19310 sibu:u40 | |
sibpho:pho19315 sibu:u40 | |
sibpho:pho19327 sibu:u40 | |
sibpho:pho19333 sibu:u40 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment