Scinder une boucle foreach
Fermé
hypo
-
4 oct. 2019 à 12:22
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 6 oct. 2019 à 20:17
yg_be Messages postés 23476 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 février 2025 - 6 oct. 2019 à 20:17
4 réponses
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
Ambassadeur
1 568
4 oct. 2019 à 12:50
4 oct. 2019 à 12:50
bonjour, tes explications, à moitié dans tes commentaires, ne sont pas très claires.
trouves-tu que la fonction get_ean dure trop longtemps, et que le premier echo arrive trop tard?
quand tu écris: "En effet la ligne au dessus balance les 3000 ean au traitement et après seulement une centaine (ca varie entre 80 et 100 leur serveur interrompt le script", de quelle s'agit-il? elles sont toutes au dessus. "leur serveur", de quoi s'agit-il? quel est le script qui est interrompu? pourquoi est-il interrompu? parce qu'il ne fait pas d'echo?
trouves-tu que la fonction get_ean dure trop longtemps, et que le premier echo arrive trop tard?
quand tu écris: "En effet la ligne au dessus balance les 3000 ean au traitement et après seulement une centaine (ca varie entre 80 et 100 leur serveur interrompt le script", de quelle s'agit-il? elles sont toutes au dessus. "leur serveur", de quoi s'agit-il? quel est le script qui est interrompu? pourquoi est-il interrompu? parce qu'il ne fait pas d'echo?
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
4 oct. 2019 à 15:24
4 oct. 2019 à 15:24
Bonjour,
Pffuiioouuuu... j'ai du relire la discussion complete 20 fois pour comprendre de quoi il retourne...
Bref..
Plusieurs choses...
- PhpExcel n'est plus utilisé/maintenu. Il faut désormais passer PhpSpreadsheet
- Plutôt que de lire cellule par cellule leur contenu pour le mettre dans un array... il existe une fonction toArray
que ça soit en phpexcel $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
ou en phpSpreahSheet : https://phpspreadsheet.readthedocs.io/en/latest/topics/accessing-cells/#retrieving-a-range-of-cell-values-to-an-array
Il existe également des Iterator pour boucler sur les cellules au lieu de passer par du for /foreach
Voila..
Avec ça.. tu devrais avoir un code un peu plus performant...
Pffuiioouuuu... j'ai du relire la discussion complete 20 fois pour comprendre de quoi il retourne...
Bref..
Plusieurs choses...
- PhpExcel n'est plus utilisé/maintenu. Il faut désormais passer PhpSpreadsheet
- Plutôt que de lire cellule par cellule leur contenu pour le mettre dans un array... il existe une fonction toArray
que ça soit en phpexcel $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
ou en phpSpreahSheet : https://phpspreadsheet.readthedocs.io/en/latest/topics/accessing-cells/#retrieving-a-range-of-cell-values-to-an-array
Il existe également des Iterator pour boucler sur les cellules au lieu de passer par du for /foreach
Voila..
Avec ça.. tu devrais avoir un code un peu plus performant...
Alors j'ai installer Phpspreadsheet avec le plugin "Php SpreadSheet Library WordPress Plugin" parce que j'ai quand meme un CAP maçonnerie a la base mdr.
Bref, là j'ai essayer la fonction toArray mais ça fait un truc bizarre, au lieu de mettre toutes les lignes dans 1 tableau ça créer 1 tableau par lignes:
Ah et au passage, j'ai pas trouver la syntaxe pour dire de prendre la colonne entière a partir de C2.
J'ai essayer des trucs au pif vu que je trouver pas dans la doc genre "C2:C*/C+/C++/++" mais sans succès ^^
En tout cas c'est vrais qu'on y vois plus clair et que ça fait plus classe surtout que je me suis bien fait ch** a passer mon site en php7, au moins ça aura servis.
Bref, là j'ai essayer la fonction toArray mais ça fait un truc bizarre, au lieu de mettre toutes les lignes dans 1 tableau ça créer 1 tableau par lignes:
function get_ean() { if ( defined('CBXPHPSPREADSHEET_PLUGIN_NAME') && file_exists( CBXPHPSPREADSHEET_ROOT_PATH . 'lib/vendor/autoload.php' ) ) { //Include PHPExcel require_once( CBXPHPSPREADSHEET_ROOT_PATH . 'lib/vendor/autoload.php' ); //now take instance try { $xls_STOCK = plugin_dir_path( __FILE__ ) . 'files/STOCK.XLS'; $inputFileName = $xls_STOCK; $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xls(); $spreadsheet = $reader->load($inputFileName); $dataArray = $spreadsheet->getActiveSheet() ->rangeToArray( 'C2:C5', // The worksheet range that we want to retrieve NULL, // Value that should be returned for empty cells TRUE, // Should formulas be calculated (the equivalent of getCalculatedValue() for each cell) TRUE, // Should values be formatted (the equivalent of getFormattedValue() for each cell) TRUE // Should the array be indexed by cell row and cell column ); }catch(Exception $e) { die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage()); } return $dataArray; } }
Ah et au passage, j'ai pas trouver la syntaxe pour dire de prendre la colonne entière a partir de C2.
J'ai essayer des trucs au pif vu que je trouver pas dans la doc genre "C2:C*/C+/C++/++" mais sans succès ^^
En tout cas c'est vrais qu'on y vois plus clair et que ça fait plus classe surtout que je me suis bien fait ch** a passer mon site en php7, au moins ça aura servis.
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
>
hypo
Modifié le 4 oct. 2019 à 18:49
Modifié le 4 oct. 2019 à 18:49
Si tu regardes bien la doc du lien que je t'ai donné... tu y trouveras des lignes comme
Donc... avec ça.. tu peux savoir comment définir la dernière de ta colonne...
Un truc du genre
Et si tu lis les commentaires qui se trouvent dans le code
Tu devrais trouver comment retourner UN array comme tu le souhaites...
Bref... suffit de lire :-)
// Get the highest row and column numbers referenced in the worksheet $highestRow = $worksheet->getHighestRow(); // e.g. 10 $highestColumn = $worksheet->getHighestColumn(); // e.g 'F'
Donc... avec ça.. tu peux savoir comment définir la dernière de ta colonne...
Un truc du genre
$worksheet = $spreadsheet->getActiveSheet(); $highestRow = $worksheet->getHighestRow(); $dataArray = $spreadsheet->getActiveSheet() ->rangeToArray( 'C2:C'.$highestRow, // The worksheet range that we want to retrieve NULL, // Value that should be returned for empty cells TRUE, // Should formulas be calculated (the equivalent of getCalculatedValue() for each cell) TRUE, // Should values be formatted (the equivalent of getFormattedValue() for each cell) TRUE // Should the array be indexed by cell row and cell column );
Et si tu lis les commentaires qui se trouvent dans le code
TRUE // Should the array be indexed by cell row and cell column
Tu devrais trouver comment retourner UN array comme tu le souhaites...
Bref... suffit de lire :-)
Ah ouais mais là j'avoue jsuis largué, dans google trad ça m'a donné "Le tableau doit-il être indexé par ligne de cellule et colonne de cellule" ce a quoi j'ai bien évidement répondu "kamoulox !". Et pour highest row, là j'était persuadé que ça renvoyé la première ligne non nulle, donc, faut surtout que j’arrête d'interprété, visiblement j'ai pas la bonne logique x).
Nickel pour le highestRow !
Faut juste pensé a déclarer la feuille avant
En revanche ça change rien au résultat de mettre NULL ou FALSE a "Should the array be indexed by cell row and cell column", je me demande si c'est pas un paramètre qui sert que quand on appel plusieurs colonnes. Je vais déjà voir si je peut pas simplement exploiter le résultat tel-quel. En tout cas merci !
Faut juste pensé a déclarer la feuille avant
$worksheet = $spreadsheet->getActiveSheet(); $highestRow = $worksheet->getHighestRow(); $dataArray = $worksheet ->rangeToArray( 'C2:C'.$highestRow, // The worksheet range that we want to retrieve NULL, // Value that should be returned for empty cells TRUE, // Should formulas be calculated (the equivalent of getCalculatedValue() for each cell) TRUE, // Should values be formatted (the equivalent of getFormattedValue() for each cell) NULL // Should the array be indexed by cell row and cell column ); return $dataArray;
En revanche ça change rien au résultat de mettre NULL ou FALSE a "Should the array be indexed by cell row and cell column", je me demande si c'est pas un paramètre qui sert que quand on appel plusieurs colonnes. Je vais déjà voir si je peut pas simplement exploiter le résultat tel-quel. En tout cas merci !
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
1 568
5 oct. 2019 à 11:44
5 oct. 2019 à 11:44
je pense que le dernier paramètre permet de décider si on utilise les numéros de ligne et les numéros de colonne comme index, ou si les index commencent simplement à 1. dans tous les cas, la réponse sera un tableau de tableaux, ce qui ne devrait pas de poser de problème.
Salut,
Me revoilà :p
Donc après avoir mis en place tout ça voilà ce qui arrive tout le temps:
En bref:
on part de mémoire utilisée: 58754640
et on block toujour au même nombre de requettes avec la mémoire à 59470640
J'ai tenté d'augmenté la mémoire avec ini_set('memory_limit','128M'); mais sans succès. Comment fait-on pour libérer de la mémoire la requete qui a été correctement traiter ? J'ai essayé pas mal de trucs mais quand je tape "memory" sur php.net je ne trouve rien dans ce sens.
Vous avez des idées ?
Me revoilà :p
Donc après avoir mis en place tout ça voilà ce qui arrive tout le temps:
logs: 9782950460103 traité avec un stock de: 11! Nombre de produits réstant a traiter: 2907 mémoire: 58754640 9782813808240 traité avec un stock de: 8! Nombre de produits réstant a traiter: 2906 mémoire: 58847168 9782956325635 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2905 mémoire: 58832656 3700126703829 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2904 mémoire: 58832656 3700126717925 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2903 mémoire: 58879424 3700126705588 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2902 mémoire: 58856544 3700126707490 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2901 mémoire: 58856544 3700126717420 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2900 mémoire: 58856544 3700126707469 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2899 mémoire: 58856544 3700126705618 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2898 mémoire: 58856544 3700126707520 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2897 mémoire: 58856544 3700126707544 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2896 mémoire: 58856544 3700126708435 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2895 mémoire: 58903344 3700126708961 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2894 mémoire: 58880464 3700126708978 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2893 mémoire: 58880464 3700126709081 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2892 mémoire: 58880464 3700126710575 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2891 mémoire: 58880464 3700126718113 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2890 mémoire: 58880464 3700126710049 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2889 mémoire: 58880464 3700126710056 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2888 mémoire: 58880464 3700126710124 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2887 mémoire: 58880464 3700126710650 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2886 mémoire: 58880464 3700126746284 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2885 mémoire: 58880464 3700126718168 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2884 mémoire: 58880464 3700126718243 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2883 mémoire: 58880464 3700126716010 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2882 mémoire: 58880464 3700126716041 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2881 mémoire: 58880464 3700126746789 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2880 mémoire: 58927216 3700126705014 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2879 mémoire: 58951392 3700126711633 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2878 mémoire: 58975248 3100000005986 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2877 mémoire: 58952368 4250888109029 traité avec un stock de: 1! Nombre de produits réstant a traiter: 2876 mémoire: 58952368 X000KITGTV traité avec un stock de: 4! Nombre de produits réstant a traiter: 2875 mémoire: 58952368 1298560 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2874 mémoire: 58952368 3700126704918 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2873 mémoire: 58952368 3100000005993 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2872 mémoire: 58952368 X000XLEWSZ traité avec un stock de: 2! Nombre de produits réstant a traiter: 2871 mémoire: 58952368 3329680151602 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2870 mémoire: 58952368 3329681144634 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2869 mémoire: 58952368 3329689495622 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2868 mémoire: 58952368 3329681133232 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2867 mémoire: 58952368 3130630138068 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2866 mémoire: 58952368 3130632044206 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2865 mémoire: 58952368 3130630580676 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2864 mémoire: 58952368 3427140344837 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2863 mémoire: 58952368 3100000005498 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2862 mémoire: 58952368 3100000005481 traité avec un stock de: 27! Nombre de produits réstant a traiter: 2861 mémoire: 58952368 3661362134863 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2860 mémoire: 58952368 4016795360447 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2859 mémoire: 58952368 5414307091336 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2858 mémoire: 58952368 3700761402385 traité avec un stock de: 36! Nombre de produits réstant a traiter: 2857 mémoire: 58952368 3553231594024 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2856 mémoire: 58952368 3020122350200 traité avec un stock de: 23! Nombre de produits réstant a traiter: 2855 mémoire: 58952368 3329680472103 traité avec un stock de: 29! Nombre de produits réstant a traiter: 2854 mémoire: 58952368 3329680173109 traité avec un stock de: 30! Nombre de produits réstant a traiter: 2853 mémoire: 58952368 3329680175103 traité avec un stock de: 13! Nombre de produits réstant a traiter: 2852 mémoire: 58983208 3560239382751 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2851 mémoire: 58968696 3250650066520 traité avec un stock de: 5! Nombre de produits réstant a traiter: 2850 mémoire: 58968696 3086120017248 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2849 mémoire: 59001208 3100000005856 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2848 mémoire: 58986168 3250650219841 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2847 mémoire: 58986168 3553231128496 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2846 mémoire: 58986168 3660942000246 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2845 mémoire: 59019520 3660942060370 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2844 mémoire: 59036888 3660942016186 traité avec un stock de: 11! Nombre de produits réstant a traiter: 2843 mémoire: 59054704 3154143244054 traité avec un stock de: 30! Nombre de produits réstant a traiter: 2842 mémoire: 59040192 3154144402101 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2841 mémoire: 59040192 5014702026478 traité avec un stock de: 18! Nombre de produits réstant a traiter: 2840 mémoire: 59040192 3086123329263 traité avec un stock de: 11! Nombre de produits réstant a traiter: 2839 mémoire: 59040192 3100000005627 traité avec un stock de: 180! Nombre de produits réstant a traiter: 2838 mémoire: 59040192 3037921820094 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2837 mémoire: 59040192 3037920182001 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2836 mémoire: 59040192 3037920122007 traité avec un stock de: 19! Nombre de produits réstant a traiter: 2835 mémoire: 59040192 3037920132006 traité avec un stock de: 17! Nombre de produits réstant a traiter: 2834 mémoire: 59040192 3037920162003 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2833 mémoire: 59040192 3437016000200 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2832 mémoire: 59040192 3329683031611 traité avec un stock de: 26! Nombre de produits réstant a traiter: 2831 mémoire: 59040192 3592930012514 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2830 mémoire: 59040192 1133296811515 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2829 mémoire: 59040192 8852641522562 traité avec un stock de: 14! Nombre de produits réstant a traiter: 2828 mémoire: 59040192 3329681154138 traité avec un stock de: 96! Nombre de produits réstant a traiter: 2827 mémoire: 59040192 3329680185706 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2826 mémoire: 59040192 3255460193893 traité avec un stock de: 8! Nombre de produits réstant a traiter: 2825 mémoire: 59040192 3329680147117 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2824 mémoire: 59040192 3329680471106 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2823 mémoire: 59071016 3503167140000 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2822 mémoire: 59056504 3154142441201 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2821 mémoire: 59088984 3130630851004 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2820 mémoire: 59073944 3130630085409 traité avec un stock de: 27! Nombre de produits réstant a traiter: 2819 mémoire: 59073944 3086123154766 traité avec un stock de: 69! Nombre de produits réstant a traiter: 2818 mémoire: 59073944 3086123154506 traité avec un stock de: 63! Nombre de produits réstant a traiter: 2817 mémoire: 59073944 8000825654404 traité avec un stock de: 10! Nombre de produits réstant a traiter: 2816 mémoire: 59073944 3086123466012 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2815 mémoire: 59105568 3760032831894 traité avec un stock de: 171! Nombre de produits réstant a traiter: 2814 mémoire: 59091056 3503167210000 traité avec un stock de: 5! Nombre de produits réstant a traiter: 2813 mémoire: 59091056 3154141961014 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2812 mémoire: 59091056 3329683033622 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2811 mémoire: 59091056 3503167190005 traité avec un stock de: 99! Nombre de produits réstant a traiter: 2810 mémoire: 59091056 9781439744475 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2809 mémoire: 59091056 9781439744536 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2808 mémoire: 59091056 9781439735640 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2807 mémoire: 59091056 3329680961775 traité avec un stock de: 8! Nombre de produits réstant a traiter: 2806 mémoire: 59091056 3561865703095 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2805 mémoire: 59091056 3501179531847 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2804 mémoire: 59091056 7638900202410 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2803 mémoire: 59091056 4008496810321 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2802 mémoire: 59091056 4902505163180 traité avec un stock de: 32! Nombre de produits réstant a traiter: 2801 mémoire: 59123872 3329680142044 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2800 mémoire: 59108832 3134375231626 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2799 mémoire: 59108832 8858741700947 traité avec un stock de: 27! Nombre de produits réstant a traiter: 2798 mémoire: 59108832 3020123872046 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2797 mémoire: 59108832 3134375261418 traité avec un stock de: 108! Nombre de produits réstant a traiter: 2796 mémoire: 59141600 3329681151595 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2795 mémoire: 59126560 3329681151540 traité avec un stock de: 13! Nombre de produits réstant a traiter: 2794 mémoire: 59126560 3661075177119 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2793 mémoire: 59126560 3086123395787 traité avec un stock de: 27! Nombre de produits réstant a traiter: 2792 mémoire: 59126560 3219918252136 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2791 mémoire: 59126560 3700460840822 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2790 mémoire: 59126560 3700460839635 traité avec un stock de: 36! Nombre de produits réstant a traiter: 2789 mémoire: 59126560 3219918252259 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2788 mémoire: 59126560 4902505085420 traité avec un stock de: 30! Nombre de produits réstant a traiter: 2787 mémoire: 59157608 3026980258955 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2786 mémoire: 59174912 3026980255930 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2785 mémoire: 59160400 3219912634488 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2784 mémoire: 59160400 3700460840662 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2783 mémoire: 59160400 3561864230899 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2782 mémoire: 59160400 3700031730583 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2781 mémoire: 59160400 3561864220463 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2780 mémoire: 59160400 74427848477 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2779 mémoire: 59160400 3130633406416 traité avec un stock de: 18! Nombre de produits réstant a traiter: 2778 mémoire: 59160400 3270220060970 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2777 mémoire: 59160400 3086124000154 traité avec un stock de: 8! Nombre de produits réstant a traiter: 2776 mémoire: 59192024 3270220003496 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2775 mémoire: 59177512 3270220076421 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2774 mémoire: 59177512 3250650064595 traité avec un stock de: 16! Nombre de produits réstant a traiter: 2773 mémoire: 59177512 3437012200000 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2772 mémoire: 59177512 3288588070012 traité avec un stock de: 16! Nombre de produits réstant a traiter: 2771 mémoire: 59208336 3660173189581 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2770 mémoire: 59193824 3660173177168 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2769 mémoire: 59193824 5010065030077 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2768 mémoire: 59193824 3250650005178 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2767 mémoire: 59193824 3553231119135 traité avec un stock de: 11! Nombre de produits réstant a traiter: 2766 mémoire: 59193824 3329680147926 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2765 mémoire: 59226208 3329680117912 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2764 mémoire: 59242584 3154143241060 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2763 mémoire: 59258656 3329680447118 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2762 mémoire: 59244144 3154143241053 traité avec un stock de: 83! Nombre de produits réstant a traiter: 2761 mémoire: 59244144 3437014994068 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2760 mémoire: 59244144 3086123449251 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2759 mémoire: 59244144 3270220002758 traité avec un stock de: 4! Nombre de produits réstant a traiter: 2758 mémoire: 59244144 3416790022325 traité avec un stock de: 27! Nombre de produits réstant a traiter: 2757 mémoire: 59244144 3037921400005 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2756 mémoire: 59244144 3037920202006 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2755 mémoire: 59275224 3370441963996 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2754 mémoire: 59260712 3020123661060 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2753 mémoire: 59260712 5709750004386 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2752 mémoire: 59260712 3553231111214 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2751 mémoire: 59260712 3103220009260 traité avec un stock de: 124! Nombre de produits réstant a traiter: 2750 mémoire: 59260712 3103220027363 traité avec un stock de: 48! Nombre de produits réstant a traiter: 2749 mémoire: 59260712 3700299931999 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2748 mémoire: 59260712 3661075132453 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2747 mémoire: 59260712 3329680374209 traité avec un stock de: 13! Nombre de produits réstant a traiter: 2746 mémoire: 59293384 3329680633627 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2745 mémoire: 59311016 3329682031612 traité avec un stock de: 33! Nombre de produits réstant a traiter: 2744 mémoire: 59295976 3329682037416 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2743 mémoire: 59384656 3329682033623 traité avec un stock de: 51! Nombre de produits réstant a traiter: 2742 mémoire: 59384848 3020120000497 traité avec un stock de: 33! Nombre de produits réstant a traiter: 2741 mémoire: 59384848 4960999789361 traité avec un stock de: 8! Nombre de produits réstant a traiter: 2740 mémoire: 59384848 3660942002509 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2739 mémoire: 59384848 3660942007368 traité avec un stock de: 18! Nombre de produits réstant a traiter: 2738 mémoire: 59384848 3329680967708 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2737 mémoire: 59418224 8717794816480 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2736 mémoire: 59403184 3169208432017 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2735 mémoire: 59403184 3553231751199 traité avec un stock de: 300! Nombre de produits réstant a traiter: 2734 mémoire: 59403184 3154144992107 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2733 mémoire: 59403184 3329680687217 traité avec un stock de: 8! Nombre de produits réstant a traiter: 2732 mémoire: 59434296 3130630511991 traité avec un stock de: 42! Nombre de produits réstant a traiter: 2731 mémoire: 59451120 3130630516996 traité avec un stock de: 19! Nombre de produits réstant a traiter: 2730 mémoire: 59436608 3270220060963 traité avec un stock de: 11! Nombre de produits réstant a traiter: 2729 mémoire: 59436608 3086123343153 traité avec un stock de: 14! Nombre de produits réstant a traiter: 2728 mémoire: 59436608 5010065074071 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2727 mémoire: 59436608 8411782431920 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2726 mémoire: 59436608 3086124000352 traité avec un stock de: 51! Nombre de produits réstant a traiter: 2725 mémoire: 59436608 3086124000482 traité avec un stock de: 15! Nombre de produits réstant a traiter: 2724 mémoire: 59436608 4006381124447 traité avec un stock de: 17! Nombre de produits réstant a traiter: 2723 mémoire: 59436608 3660173185033 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2722 mémoire: 59436608 3250650066551 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2721 mémoire: 59436608 4006333054136 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2720 mémoire: 59436608 3660942004619 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2719 mémoire: 59436608 3045058206230 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2718 mémoire: 59436608 7638900248333 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2717 mémoire: 59436608 8711717004138 traité avec un stock de: 36! Nombre de produits réstant a traiter: 2716 mémoire: 59436608 8711717004183 traité avec un stock de: 35! Nombre de produits réstant a traiter: 2715 mémoire: 59436608 3660942004640 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2714 mémoire: 59436608 3266790236891 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2713 mémoire: 59436608 3130630056102 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2712 mémoire: 59436608 4005401250128 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2711 mémoire: 59436608 3130630132875 traité avec un stock de: 36! Nombre de produits réstant a traiter: 2710 mémoire: 59436608 3130630132790 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2709 mémoire: 59436608 3086129998975 traité avec un stock de: 13! Nombre de produits réstant a traiter: 2708 mémoire: 59436608 4902505134654 traité avec un stock de: 62! Nombre de produits réstant a traiter: 2707 mémoire: 59467656 71662150556 traité avec un stock de: 9! Nombre de produits réstant a traiter: 2706 mémoire: 59453144 3270220093350 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2705 mémoire: 59453144 3020122360209 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2704 mémoire: 59453144 3020122370000 traité avec un stock de: 14! Nombre de produits réstant a traiter: 2703 mémoire: 59453144 8008285096109 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2702 mémoire: 59453144 5014702026393 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2701 mémoire: 59453144 3013648074866 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2700 mémoire: 59453144 5412479019813 traité avec un stock de: 26! Nombre de produits réstant a traiter: 2699 mémoire: 59453144 3553231128502 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2698 mémoire: 59453144 3130630000419 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2697 mémoire: 59453144 3130630131601 traité avec un stock de: 21! Nombre de produits réstant a traiter: 2696 mémoire: 59453144 3503167200001 traité avec un stock de: 16! Nombre de produits réstant a traiter: 2695 mémoire: 59453144 3154140393007 traité avec un stock de: 2! Nombre de produits réstant a traiter: 2694 mémoire: 59453144 4007817310748 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2693 mémoire: 59453144 3467452040133 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2692 mémoire: 59453144 3154143252059 traité avec un stock de: 18! Nombre de produits réstant a traiter: 2691 mémoire: 59453144 3154141194108 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2690 mémoire: 59453144 3154145347548 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2689 mémoire: 59453144 3154147313107 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2688 mémoire: 59453144 3086129999699 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2687 mémoire: 59453144 4902505342080 traité avec un stock de: 58! Nombre de produits réstant a traiter: 2686 mémoire: 59485152 3086129998951 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2685 mémoire: 59470640 4046719287598 traité avec un stock de: 6! Nombre de produits réstant a traiter: 2684 mémoire: 59470640 4008496677986 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2683 mémoire: 59470640 3700126712166 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2682 mémoire: 59470640 50375301 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2681 mémoire: 59470640 3020123277148 traité avec un stock de: 24! Nombre de produits réstant a traiter: 2680 mémoire: 59470640 5010065984349 traité avec un stock de: 12! Nombre de produits réstant a traiter: 2679 mémoire: 59470640 3279392708918 traité avec un stock de: 3! Nombre de produits réstant a traiter: 2678 mémoire: 59470640
En bref:
on part de mémoire utilisée: 58754640
et on block toujour au même nombre de requettes avec la mémoire à 59470640
J'ai tenté d'augmenté la mémoire avec ini_set('memory_limit','128M'); mais sans succès. Comment fait-on pour libérer de la mémoire la requete qui a été correctement traiter ? J'ai essayé pas mal de trucs mais quand je tape "memory" sur php.net je ne trouve rien dans ce sens.
Vous avez des idées ?
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
6 oct. 2019 à 17:56
6 oct. 2019 à 17:56
Je suppose que ce que tu nous montres ne se trouve pas dans la fonction de récupération des EAN mais dans ton autre fonction eandata ...
Comme on ne sait pas ce qu'elle contient.. il nous sera difficile de te répondre.
Mais vu le commentaires que tu as placé dans ta première question concernant cette fonction.. je pense qu'il faut revoir quelque peu sa "logique".
Perso... Je stockerai les différentes données dans une base de données au lieu de bosser directement sur les fichiers excel
Il sera alors très facile de récupérer les informations voulues via des requêtes SQL et quelques jointures...
Tu peux aussi réduire le nombre d'EAN à traiter à chaque fois vu que désormais tu as le code nécessaire pour choisir la "plage" de cellules à lire.
Comme on ne sait pas ce qu'elle contient.. il nous sera difficile de te répondre.
Mais vu le commentaires que tu as placé dans ta première question concernant cette fonction.. je pense qu'il faut revoir quelque peu sa "logique".
Perso... Je stockerai les différentes données dans une base de données au lieu de bosser directement sur les fichiers excel
Il sera alors très facile de récupérer les informations voulues via des requêtes SQL et quelques jointures...
Tu peux aussi réduire le nombre d'EAN à traiter à chaque fois vu que désormais tu as le code nécessaire pour choisir la "plage" de cellules à lire.
yg_be
Messages postés
23476
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 février 2025
1 568
6 oct. 2019 à 20:17
6 oct. 2019 à 20:17
qu'est ce qui déclenche l'exécution de ton script? si tu veux le couper en morceaux, il faudra appeler chacun de ces morceaux.
la mémoire n'augmente presque pas, pourquoi penses-tu que c'est la cause de l’arrêt du script? tu pourrais ajouter des pauses pour vérifier que ce n'est pas le temps écoulé qui pose problème.
combien de temps s'écoule-t'il approximativement avant qu'il soit interrompu?
la mémoire n'augmente presque pas, pourquoi penses-tu que c'est la cause de l’arrêt du script? tu pourrais ajouter des pauses pour vérifier que ce n'est pas le temps écoulé qui pose problème.
combien de temps s'écoule-t'il approximativement avant qu'il soit interrompu?
4 oct. 2019 à 13:27
Donc oui quand je dit la ligne au dessus je parle de $exceltab et vu qu'elle inclus la fonction "traitement", implicitement il s'agit de tout les ligne du code ^^, "leur serveur" escuse moi c'est une faute de frappe c'est "le server" en l'occurence un VPS ovh.
la fonction get_ ean retourne un array() avec les eans
la fonction eandata traite 1 ean pour le transformé en fiche produit
la fonction traitement envoie les eans 1 par 1 dans eandata
Mais plus simplement ce que je voudrais c'est rajouter une fonction qui viendrait créer on va dire des étape de 50 traitements du genre:
1 je compte les ligne du tableau
2 je compte le nombre de paquets de 50 a traiter
3 j'envoie 1 paquet de 50 dans traitement et retourne une valeur pour alimenter une barre de progression
... dans ce gout là.
Mais en réaliter je ne sais pas si ca changerais quoique ce soit, c'est plus une question ouverte sur comment décomposer un gros traitement en pleins de petits, si ya des exemples de codes (j'en ai pas trouver c'est pour ça que je suis la ^^)
Merci en tout cas.
4 oct. 2019 à 13:47
4 oct. 2019 à 13:47
4 oct. 2019 à 14:13
il renvois
code_ean13 9782950460103 9782813808240 9782956325635 3700126703829 3700126717925 3700126705588 3700126707490 3700126717420 3700126707469 3700126705618 3700126707520 3700126707544 3700126708435 3700126708961 3700126708978 3700126709081 3700126710575 3700126718113 3700126710049 3700126710056 3700126710124 3700126710650 3700126746284 3700126718168 3700126718243 3700126716010 3700126716041 3700126746789 3700126705014 3700126711633 3100000005986 4250888109029 X000KITGTV 1298560 3700126704918 3100000005993 X000XLEWSZ 3329680151602 3329681144634 3329689495622 3329681133232 3130630138068 3130632044206 3130630580676 3427140344837 3100000005498 3100000005481 3661362134863 4016795360447 5414307091336 3700761402385 3553231594024 3020122350200 3329680472103 3329680173109 3329680175103 3560239382751 3250650066520 3086120017248 3100000005856 3250650219841 3553231128496 3660942000246 3660942060370 3660942016186 3154143244054 3154144402101 5014702026478 3086123329263 3100000005627 3037921820094 3037920182001 3037920122007 3037920132006 3037920162003 3437016000200 3329683031611 3592930012514 1133296811515 8852641522562 3329681154138 3329680185706 3255460193893 3329680147117 3329680471106 3503167140000 3154142441201 3130630851004 3130630085409 3086123154766 3086123154506 8000825654404 3086123466012 3760032831894 3503167210000 3154141961014 3329683033622 3503167190005 9781439744475 9781439744536 9781439735640 3329680961775 3561865703095 3501179531847 7638900202410 4008496810321 4902505163180 3329680142044 3134375231626 8858741700947 3020123872046 3134375261418 3329681151595 3329681151540 3661075177119 3086123395787 3219918252136 3700460840822 3700460839635 3219918252259 4902505085420 3026980258955 3026980255930 3219912634488 3700460840662 3561864230899 3700031730583 3561864220463 74427848477 3130633406416 3270220060970 3086124000154 3270220003496 3270220076421 3250650064595 3437012200000 3288588070012 3660173189581 3660173177168 5010065030077 3250650005178 3553231119135 3329680147926 3329680117912 3154143241060 3329680447118 3154143241053 3437014994068 3086123449251 3270220002758 3416790022325 3037921400005 3037920202006 3370441963996 3020123661060 5709750004386 3553231111214 3103220009260 3103220027363 3700299931999 3661075132453 3329680374209 3329680633627 3329682031612 3329682037416 3329682033623 3020120000497 4960999789361 3660942002509 3660942007368 3329680967708 8717794816480 3169208432017 3553231751199 3154144992107 3329680687217 3130630511991 3130630516996 3270220060963 3086123343153 5010065074071 8411782431920 3086124000352 3086124000482 4006381124447 3660173185033 3250650066551 4006333054136 3660942004619 3045058206230 7638900248333 8711717004138 8711717004183 3660942004640 3266790236891 3130630056102 4005401250128 3130630132875 3130630132790 3086129998975 4902505134654 71662150556 3270220093350 3020122360209 3020122370000 8008285096109 5014702026393 3013648074866 5412479019813 3553231128502 3130630000419 3130630131601 3503167200001 3154140393007 4007817310748 3467452040133 3154143252059 3154141194108 3154145347548 3154147313107 3086129999699 4902505342080 3086129998951 4046719287598 4008496677986 3700126712166 50375301 3020123277148 5010065984349 3279392708918 9781439734186 9781439744079 9781439744352 9781439744390 3020123277124 3329682018453 3553231409281 3329680968538 8993282376500 5014702026324 3130630129912 7638900297331 3045058208753 3130632555108 74427841089 3134375014021 3130630032502 3130630000433 3370440004508 3130630135005 3130630231707 3020120022604 3329683037484 8021684006012 3134375261920 51131598546 3134375261425 3130630352808 3295190015812 4006381401104 4006381401166 4007817504598 3086123356061 3086123355460 3086123270565 3086123001077 3086123270589 3086123270572 3086123270558 3700460835392 3700460833350 8008285095133 8008285095126 4902778805244 8008285098714 8008285098707 4902505322723 4902505399213 4902505085406 4902505085758 4902505085697 4902505085703 4902505085680 4902505085765 4902505438318 3154145069006 70330512122 3130630053125 4026700501407 4008496550692 4008496550616 3154145935004 3154145935011 5705831026377 3329680133202 3329680136005 3553231119357 5018206292223 3553231121138 7313468634001 5705831106369 3270240113366 3329680175110 3250650113200 3250650113309 3457707680122 3250650002849 3250650002627 5011247020329 5011247101974 3370441011024 3250650002610 7313469013034 3270240600132 3518200000258 3141728704706 3173740097603 3045670007017 3371010213108 3108720615010 3067335310843 3130630140528 8410782115953 3130632066901 3457701201125 3086129999576 4902505420788 4902505420771 4902505420801 3503168000006 70330101241 3086123132948 3086123339903 3086126600420 3413560000507 3148957572434 3020121062807 3148957872206 3020129423082 3416790002136 3416790002143 3370442963094 3416790002419 3416790002433 5705831012851 3700092234822 3266792211858 3266792211964 3266792211926 3383430133027 3383430133621 3383430133645 3383430133089 3383430133119 3383430133157 3383430133355 3383430133041 3383430133072 3383430133133 3383430133362 3383430133102 3383430133201 3661075132378 3100000004781 4011569024488 3020120031606 3250650095629 3130630130949 3130630130970 3210330010021 3329680311709 3329680693416 3020120031507 3329680368901 3329680311907 3329682033272 3329682031674 3329680379709 3020122873440 3329680378009 3329680316001 3020120804712 3592930003864 3592930003109 3020122874348 3700162406555 3130632135010 3329680151701 9008056833062 4012700301178 3034325200798 4012700301215 3459593500010 3329680951028 4902778140024 4902778140055 3553231593669 3457702683227 3329680631814 3329680221602 3329680177404 3045058206902 3553231111368 3045052230316 3045052230310 3100000004934 3045052630260 3383430171418 3411031701014 40267708 30019393 3130630131038 4007817550021 3503167110003 3329680147124 3329680442106 3013643650010 3219911231008 3086124000406 3086124000413 3270220018629 3270220018667 8595147801129 8595147801143 8595147801136 4007817180006 3329680951066 3329680951349 3329680951141 3329680951271 3329680951738 3329680951295 3329680951547 3329680951585 3329680951080 3329680951110 3329680951332 3329680951608 3329680951202 3329680951134 70330421936 70330421943 51131592094 3100000005214 5705831012325 21200726545 21200726576 3416790418012 4004764850129 3026981271304 8711717004206 3250650095421 3250650002979 3140290461000 3140290461161 3660942004695 3660942004633 3660942104630 3451960000116 3270240112772 3270241119268 3270241119145 3270241119558 3270241119282 3270241119251 3270241010930 3270241119060 3045051813107 3329680173000 3045051813312 3660942001410 3130630053040 3130630132745 3329680135107 3474370160027 3474370750020 3086120120047 3474370750044 3086123002029 3086123002036 4902778916162 4902505134678 4902505198243 3020122320203 3130630133063 3501170767597 3457709806865 3154140104504 3167866780006 3065501030014 3065501030250 3065501030038 3065501030168 3065501030557 3065501030588 3065501030199 3065501030069 3065501030397 3086124000383 3130630066156 3130630086895 3503167250006 5705831370111 41689300494 3130630131632 3130630131625 3130632074005 3370440011025 3134375377485 4007817250075 4902505312311 4902505312328 4902778588802 4046719055890 885631716441 3154143701113 74040734034 8008285098721 3501170958117 3148950027764 3148959921001 8715946384269 3065503302003 3250650903306 3661075014391 3270241006247 3100000004798 4902505142819 4902505087998 4902505087950 4902505087981 5705831012844 3100000004736 3100000000905 3100000000882 3240180026613 4084900421994 4007817310809 3553231746171 3108727052504 3270220029267 3134375349864 3329680189803 3329680196900 3065501960137 3065501960731 3065501960151 3065501960717 3065501960588 3065501960441 3065501960069 3065501960502 3413569240003 3154142792105 3154140279004 3457709116445 3154142440402 3020120028019 3020120827346 3523930060977 8021684006029 4977766686242 3445266341318 4004675044075 4004675044006 51131791749 21200728235 3462156407404 70330510883 4006381333672 4006381135924 4006381135894 4006381135900 3086123001060 70330171589 70330171572 3329680990966 3086126100685 3501170125502 8008285095157 8008285095140 8008285096178 3501170958124 8008285096116 3501170958155 4902505358067 4902505322716 4902505391675 4902505085727 4902505085741 3329680367379 3086126734125 3154142226334 4012700940872 4012700940889 3329680367386 3474370509826 3457708532222 5705831005921 3100000000844 3100000004095 3459594992029 3114524037811 3329680979909 3249445721003 3249445722000 4014509003123 3130630000334 3459593491318 3459593580012 3459593491516 5705831013124 3700092234914 3329680080391 3329681128108 3329683128106 3329681129525 3329683128380 4026700436051 40267692 4902778140109 4007751368591 4902778916599 4902505326516 4902505134661 4026203989436 3154143210110 3154143200111 3154143460119 4013702011140 3154143100114 5902812002027 3154143612112 3329685554934 3020121695036 3329681751122 884955064900 3020121684009 3020121687017 3020121685013 3020121684016 3020121684061 3020121686010 3020121686041 3154143450110 3154143300118 3250650064519 3250650002597 3154140360092 3510140040844 3130630126645 4902505402708 3086126100326 3372970001613 3372970001620 3383430133348 3329680815122 4022118122128 4022118122081 4050003709987 4050003926667 3329680971323 3329681951324 634041188948 3130630000136 3130630131045 4003273607651 3329681951423 3130632009304 3037921186497 6970263920923 3250650066537 3130630055129 3130630055716 3130630055648 3130630055631 3130630055686 3130630469711 3130630479703 3154146935003 3045052430310 3130630537106 5055173118705 5055173132749 X000HDQHVT 40267609 9004362302964 3130630131083 3020126874245 3045050085222 3065501011204 9782490250004 3700092236529 3700092236185 5705831020320 3700092236086 3034325106496 3700196152039 3250650095452 3250650095469 3329686613258 3329686655869 X000EIOYZD 3329680000276 24470 24481 3130630136064 3130632040406 3130630058502 3130632065102 3130630007425 3130632009601 3130632096205 3130630132783 8000825461200 3760028295587 3135259563482 3329688118614 3329688118607 4902505275845 3013648070011 5013922068138 3130630000624 51141341217 5414977053658 3147281102010 3760084420008 3130630059257 3130630032403 4902778140093 3329681136332 3020123779642 4004764018642 3329680102901 8004839589677 3148953171044 3148950042910 X000G6XY9F 3329680961850 3329680961867 3329680961768 3329680965544 3148950671158 8004839175672 8717448036554 4891199042140 5000394067820 4902505373978 4902505373961 3148950171535 3329680814545 3329681140940 3329681139005 3397220176545 3397220175890 3397220176521 4016795360454 3397220176514 3397220158367 3329681139586 4009445022369 3045050540349 4902778916278 4902778916261 4001504594688 4001504584535 3100000005559 3371010127573 3141728704720 3329680184402 3329680197303 3065501960083 3037921199701 3329680820317 3329681141480 3760084420015 4007817708323 4902505402685 70330318656 3501170125953 4902505156403 4902505156380 4902505156410 4902505275821 4902778762646 4902778762653 3100000005528 3249445728002 3130630541226 3130630540731 92399563358 3329680086164 3329680988727 3329683282242 3329680086379 4891320368798 3329680080384 4902505326530 3086120000677 7638900248357 7638900095777 7638900295641 5000394002432 74427841034 3700299926490 8018190077797 3437017127036 772164252 4891199000058 3181860250556 X000QMIU1B 5014047563225 8007315513005 8714574584287 X000A8TUPB 884962780787 883585706105 885631873687 3225430000834 3597159077023 4008496537280 5000394020306 3262190553316 884962780558 4977766694056 4977766694063 4977766694070 4977766694049 5014047560217 4977766627887 4977766627894 4977766627900 4977766627917 4977766648493 4977766659628 4977766659567 4977766659598 4977766659659 4960999865300 4960999273020 4960999617039 4960999670027 4960999670034 4960999670041 4960999670058 LPNHE23910610 8714574631813 4549292032857 4960999864853 4960999864822 4960999864792 4960999864761 4960999273235 4960999672151 4960999974248 4960999617015 4960999577470 4960999577494 4960999577555 4960999577517 4960999577531 4960999272672 4960999272702 4960999272825 8715946625003 8715946359762 8715946356426 8715946356440 8715946356464 8715946356488 8715946360140 8715946360188 8715946360225 8715946360263 8715946495453 8715946492612 8715946493145 8715946494500 8715946624686 8715946494517 8715946494524 8715946624723 8715946624747 88698205440 882780600799 882780600812 882780600805 882780600782 884962780701 884962780725 88698191972 884962780497 884962780473 884962770160 884962780503 884962780480 887758699492 884962894545 888793803042 884962780572 884962780510 884962780565 884962780596 884962780619 889894729071 889894729101 889894508911 88698200186 88698004272 88698613849 884962780626 882780155152 884962780435 887111497338 725184104152 725184104121 725184104183 8715946624624 734646967099 734646967075 734646967037 734646349253 734646306157 734646306164 734646306171 734646306140 734646960687 734646964425 734646964432 734646964982 734646964784 6955530920899 3425160148411 X000Y2TV8J 632983017371 632983017340 6955530920882 632983017289 95205831795 7638900083057 7638900052008 7638900379914 7638900248340 3225430000636 8715946624990 8715946361222 8715946624549 8715946624648 4007176130636 5010994944919 4007176130643 3700460840280 5055964712563 5055964718053 3700789276159 3700789267522 3700789267485 3700789234203 5055964719883 5055964719890 5055394010468 808736152747 829160798011 882780316492 808736558136 3437014044053 3114524037927 887930506198 5702015350617 734646158169 5010994960575 5010993339945 3597150299394 3597150327509 3597150327516 3597150002970 3597150002789 3597150149989 3597150165033 3597157502299 3597150290544 3597150327707 3597150327752 3597150299370 3597150327394 3597150327424 3597150327554 3597150298922 3597150002772 3597150295556 3597150295525 3597150299226 3597150125693 3597150299233 3597150002871 3597150295341 3597150295358 3597150295204 3597150327912 3597150327882 3597150327899 3597157554618 3597150353171 3597150353188 3597150312581 3597150312543 3597150353195 4710977210192 4710977210253 3700653514554 5014047566851 882780349568 886111138876 6932357492198 3437017164024 3597150317524 5000394033917 5000394068124 5000252003809 5000394030305 5000394123106 7638900083071 5000394062986 4904530589218 5000394030367 7638900950069 7638900950083 96178225 5000394504424 4904530589270 3225430261501 3225433611488 3100000005702 8412668159334 4005556869343 772164207 622222053994 3065505664055 3065505664024 4977766636629 3100000005719 884420567523 4977766630733 5010993467518 5010993467556 4008496276929 4008496626656 4008496270972 4008496152865 9781409540380 9781409541240 9781409592068 9781450882804 9782012252516 9782013939270 9782013939300 9782013943031 9782013943079 9782013943116 9782013981552 9782013981590 9782013981644 9782013981668 9782017060505 9782020888059 9782021000399 9782021012859 9782021089745 9782021116199 9782021340747 9782047351291 9782070313495 9782070351404 9782070362516 9782070373628 9782070410514 9782070448272 9782070450497 9782070452170 9782070564545 9782070625949 9782070633340 9782070646098 9782070646111 9782070648474 9782070655328 9782070657681 9782070660728 9782070776290 9782072693144 9782072743139 9782072787416 9782072823428 9782072823879 9782072824326 9782072824425 9782072824470 9782075079372 9782075085830 9782075087117 9782080688170 9782081249141 9782081294455 9782081424999 9782081471757 9782081490864 9782092549698 9782092565490 9782092579718 9782092580493 9782092588581 9782092588604 9782092588628 9782130619376 9782130628583 9782130630456 9782200294465 9782203044456 9782203048706 9782203066243 9782203080065 9782203107663 9782203125810 9782203125933 9782203160521 9782203160538 9782203192560 9782203192614 9782204110914 9782207113905 9782210757028 9782210757035 9782210757042 9782210757066 9782210757073 9782210757080 9782210757097 9782210757103 9782210758971 9782210758988 9782210758995 9782210759008 9782210759015 9782210759022 9782210989719 9782211207492 9782211211222 9782211211611 9782211216272 9782213629681 9782213677637 9782213704951 9782213709833 9782213712499 9782215108351 9782215121183 9782215135302 9782221134078 9782221140307 9782221145845 9782221157879 9782221159491 9782221197462 9782221203323 9782221216248 9782226067586 9782226193308 9782226244314 9782226249678 9782226252654 9782226258359 9782226325204 9782226328670 9782226392121 9782226440013 9782226441706 9782228920520 9782234083622 9782246713210 9782246771517 9782246800262 9782246808633 9782246814887 9782246821250 9782253001454 9782253025320 9782253049937 9782253074328 9782253087335 9782253100386 9782253100416 9782253100492 9782253108382 9782253128335 9782253129714 9782253129905 9782253148555 9782253157625 9782253160120 9782253160755 9782253161486 9782253164524 9782253164548 9782253174141 9782253176763 9782253184416 9782253188216 9782253188384 9782253237624 9782253237884 9782253237907 9782253238027 9782253257639 9782253258247 9782253258421 9782253259725 9782253259879 9782253259947 9782253820079 9782253820130 9782258079960 9782258090088 9782258091320 9782258101067 9782258103221 9782258104488 9782258105874 9782258106949 9782258107960 9782258110465 9782258114005 9782258116375 9782258118171 9782258118621 9782258133846 9782258135000 9782258135130 9782258162839 9782259251259 9782260019152 9782260021148 9782260053217 9782264012593 9782264049186 9782264051264 9782264054081 9782264054487 9782264055934 9782264058324 9782264058737 9782264058942 9782264059024 9782264059277 9782264059307 9782264059420 9782264060082 9782264060518 9782264060532 9782264060594 9782264060624 9782264060976 9782264061041 9782264061065 9782264061126 9782264061140 9782264061249 9782264061614 9782264061843 9782264062017 9782264062147 9782264062253 9782264062390 9782264062758 9782264062833 9782264062864 9782264063137 9782264063267 9782264063489 9782264063601 9782264063984 9782264064455 9782264064714 9782264064769 9782264066015 9782264066572 9782264070753 9782264073167 9782265089051 9782265089754 9782265117112 9782265118058 9782265118508 9782266129237 9782266129893 9782266132190 9782266157438 9782266157469 9782266185691 9782266188906 9782266207683 9782266210188 9782266210997 9782266219976 9782266220040 9782266221450 9782266222365 9782266224031 9782266226226 9782266227827 9782266232296 9782266234870 9782266235259 9782266235365 9782266235709 9782266235747 9782266237208 9782266237437 9782266237833 9782266238397 9782266242387 9782266243117 9782266243155 9782266243926 9782266243940 9782266244961 9782266245487 9782266246446 9782266247634 9782266248808 9782266248815 9782266249072 9782266250030 9782266250191 9782266250528 9782266253925 9782266254328 9782266254489 9782266254496 9782266254601 9782266255134 9782266255141 9782266255479 9782266257275 9782266257282 9782266258272 9782266258654 9782266263689 9782266264693 9782266267304 9782266268981 9782266269087 9782266269094 9782266270809 9782266272452 9782266272988 9782266273459 9782266276139 9782266276542 9782266276573 9782266277075 9782266278232 9782266279604 9782266279864 9782266281911 9782266282529 9782266283786 9782266285001 9782266285506 9782266286091 9782266286381 9782266286459 9782266286824 9782266287159 9782266288552 9782266289160 9782266289542 9782266289863 9782266290586 9782266290821 9782266290845 9782266291224 9782266291354 9782266291361 9782266291491 9782266291569 9782266292245 9782266292993 9782266293006 9782266293044 9782266293099 9782267025286 9782267028782 9782278059522 9782278081608 9782283024614 9782290040355 9782290072646 9782290095423 9782290143698 9782290155158 9782290166529 9782290171455 9782290173411 9782290312988 9782330001742 9782330012595 9782330053024 9782330066376 9782330119942 9782330119959 9782330119973 9782350002163 9782350003306 9782350871608 9782351110126 9782351685112 9782351813379 9782352881094 9782354132439 9782354251345 9782354251864 9782355020100 9782355042843 9782355272059 9782355580802 9782355830532 9782355841170 9782355841798 9782355841989 9782355842573 9782355842597 9782355842764 9782355842894 9782355843105 9782355843204 9782355847578 9782357204584 9782359620009 9782359620542 9782359620856 9782360755523 9782360756735 9782360756759 9782360983131 9782360984046 9782362610158 9782362610165 9782363603937 9782364935501 9782365492133 9782365693059 9782365721301 9782365753364 9782366530919 9782366531176 9782366531480 9782366721584 9782366721669 9782367460291 9782367460505 9782367460642 9782367461274 9782367462462 9782367463544 9782367463971 9782367464305 9782367465395 9782367466248 9782367466323 9782367466507 9782367466897 9782367466903 9782367467252 9782367467283 9782367468082 9782367468198 9782367468853 9782367469065 9782367469416 9782367469560 9782367469591 9782367469621 9782367469638 9782367469645 9782367469768 9782367730035 9782367730738 9782367730745 9782368900697 9782368904299 9782369750086 9782369750109 9782369750246 9782369750307 9782369750314 9782369750369 9782369750383 9782369750406 9782369750444 9782369750482 9782369750499 9782369750543 9782369750659 9782369750703 9782369750710 9782369750727 9782369750734 9782369750741 9782369750802 9782369750826 9782369750888 9782369750895 9782369750901 9782369750949 9782369750956 9782369751083 9782369751090 9782369751106 9782369751113 9782369751120 9782369751151 9782369751168 9782369751175 9782369751182 9782369751199 9782369751212 9782369751236 9782369751243 9782369751250 9782369751267 9782371043961 9782371090590 9782371261112 9782373460131 9782374481210 9782374481296 9782377612369 9782377612383 9782490250028 9782490250042 9782490623013 9782508000621 9782508024412 9782603015391 9782603016404 9782702156513 9782706817335 9782707186379 9782707322579 9782707328618 9782709656092 9782709661485 9782709662390 9782709665469 9782710789482 9782711200993 9782713021466 9782714450258 9782714453006 9782714455369 9782714455796 9782714455871 9782714458636 9782714458957 9782714479228 9782715232495 9782729854935 9782732038926 9782732039589 9782732039725 9782735703937 9782737350771 9782737366413 9782738133915 9782740314685 9782745938855 9782745962454 9782746688469 9782746738263 9782747038881 9782747044202 9782749129426 9782749136318 9782749140933 9782749141077 9782749150628 9782749152646 9782749161839 9782749920733 9782749921563 9782749921587 9782749921679 9782749922119 9782749922126 9782749922188 9782749922386 9782749923130 9782749923802 9782749923949 9782749924502 9782749925523 9782749927527 9782749934778 9782749939094 9782750908973 9782751401152 9782751402296 9782751406669 9782755641585 9782755803327 9782755806984 9782756427935 9782757868454 9782757869208 9782757869475 9782757869536 9782757871799 9782757874738 9782757875452 9782757875537 9782803673131 9782806305442 9782810426768 9782811228262 9782812911248 9782812911538 9782812931703 9782812931710 9782812931727 9782812931734 9782812931741 9782812931758 9782812931765 9782812931772 9782813804198 9782813807816 9782813810915 9782813810960 9782813811295 9782813812759 9782817706009 9782821211025 9782841116232 9782841116621 9782841725595 9782842181765 9782842184292 9782842534950 9782843376832 9782843376924 9782843377020 9782843738456 9782843901959 9782844552044 9782844552112 9782844661586 9782844661616 9782844664105 9782845636712 9782845637351 9782845637399 9782845639812 9782845940888 9782846404082 9782846404181 9782847209358 9782848011981 9782848762968 9782848767222 9782848861579 9782848866772 9782849104477 9782849905159 9782867468391 9782875570031 9782876734418 9782876738775 9782877068161 9782877725866 9782877726122 9782878335118 9782878337525 9782882502971 9782889340002 9782889620029 9782889620036 9782889620043 9782889620050 9782889620067 9782895400684 9782911137020 9782911137273 9782911551871 9782911853197 9782911853210 9782912184740 9782912184900 9782912184924 9782912789419 9782915729108 9782915729177 9782915729191 9782915729221 9782915729238 9782915729245 9782915729320 9782915729382 9782915729481 9782915729559 9782916788777 9782917032015 9782917032145 9782917032237 9782917032268 9782917032435 9782917032442 9782917032473 9782917032596 9782917032633 9782917032718 9782917032961 9782917032985 9782917032992 9782917056332 9782917843345 9782918194194 9782918194330 9782918194545 9782918233503 9782918352303 9782918352471 9782918352488 9782918352495 9782918352600 9782918352617 9782918352624 9782918352709 9782918352716 9782918352723 9782918352747 9782918352792 9782918352808 9782918352877 9782918352884 9782918352891 9782918412274 9782918412632 9782918412649 9782918412656 9782919545117 9782919545223 9782919545247 9782919545308 9782919545339 9782919569397 9782940456406 9782940584536 9782950678454 9782951161740 9782951537828 9782951537835 9782951537842 9782951673250 9782952021258 9782952822237 9782954466729 9782954601434 9782954601458 9782954611310 9782954695501 9782954851907 9782955208809 9782955516416 9782955576205 9782955576229 9782955576236 9782955576250 9782956001904 9782956188100 9782956664307 9789462449251 9789463345293 9789463604260 9791020900296 9791020906618 9791021017429 9791032102237 9791032905586 9791035300760 9791035301330 9791035302061 9791035302214 9791035302566 9791035302719 9791035302726 9791035302733 9791035302795 9791035302832 9791035303006 9791035303075 9791035303198 9791035303402 9791035303440 9791035303532 9791035303624 9791035303716 9791035303723 9791035303877 9791035304119 9791035501181 9791090189041 9791090189058 9791090354203 9791090466173 9791090699267 9791090784253 9791091081009 9791091081047 9791091081054 9791093893099 9791094786017 9791094786185 9791094786215 9791094786314 9791094786321 9791094786338 9791094786345 9791094786352 9791095193043 3782772801104 3780012301209 3780011002206 3780010601707 3780187301509 3780857801704 3780015002301 3780118802303 3781539300508 3780267901209 3780332201807 3781252301400 3781283609995 3781908809007 3780014702806 3780338401409 3780838002809 3780070801208 3780548004704 3780345703909 3780471201904 3780136701404 3781281104003 3781868205901 3780550104508 3780277303307 3782864401304 3780019002000 3780291405957 3780701605953 3780010802807 3781842703904 3780475505008 3780253303000 3780028101701 3781405703006 3780015901703 3780566502909 3780403204959 3781161305957 3780263005901 3781571300504 3780177301502 3781359904955 3780271403508 3780155006504 3781837808508 3780732405805 3780939804708 3780111205903 3780122202106 3780618406957 3781439209994 3781798503603 3781964203504 3780469007501 3114523905166 3780700103900 3781595005904 3780327102201 3781964702700 3781525904208 3780404303903 3780171503902 3781378004902 3781257501201 3781164606990 3781275906804 3780195705504 Z02 3781591102904 3780543404905 Z11 Z09 Z12 3780013702203 3780749001908 3781382204503 3780013405609 3780156602200 3780943108007 3780232002900 Z03 3780164802401 3780669902200 3780783908904 9782918352631 3781298706504 3780159805950 3781858304300 3781369503902 3780732305907 3780491604501 3780213304504 3780015801805 Z13 9782203009660 9782246857457 3781759204600 Z10 3780694106000 9782070362387 9782816177572 9782290313183 9782940556649 9782758542711 9782758544654 9782758544647 9791021035751 9782702164914 9782372340984 9782226435934 9791029608148 9791032908310 3780507604907 3780395705502 3781621307903 3781797603908 3780105402905 3780121505956 Z08 3780013502001 3780180003202 3780601301801 9782811634827 9782811637606 9782811637989 9782876952058 9782876952065 9782876952072 9782351420171 9782351420188 9782351420195 9782723488525 9782723489898 9782871294146 9782871294177 9782871294276 9782505076643 9782413005384 9782756094892 9782302015906 3781185002504 3780010302703 9782035938497 3781805203908 3780014604506 3780478309900 3780611503905 Z04 3780160309997 3780017503004 3780489910904 Z07 3780033902003 3781809504704 3780572604901 3780426312990 3780304801608 3781396804508 3780287102907 3781885300702 3780126505906 3780243502505 3780569804901 3780213605403 9782745956729 3781453806957 3781634507901 3780199103504 3780194603993 3780313406955 3780599706008 3780554515997 3781712803901 3782772901408 3780234105500 3781438109004 3781835509001 3780082501707 3780018401309 3782834401105 3780083101906 3780472304505 3780084002301 3780554703509 3781649403908 3780145904209 3780627404906 3780019902003 3781786901800 3780020701701 3780653205706 3781615904408 3781660701908 3781975301008 3780010501700 3780261003954 3781355909992 3781886603901 3781731704906 3780568801901 3781852304900 3781226004801 3781308902957 3780565503006 3781721205406 3781690416902 3780741112992 3780352006901 3780290905953 3780070902400 3780398109901 3781332107908 3780257906900 3780254404997 3781136604900 3780550504605 3781465506456 3780494003806 3780694903951 9782259265294 3780744804900 3780389004505 3780444204208 3780705404804 3781505703302 3781808508505 3781177007500 3780136207500 3780288203504 3780127506957 3781587705959 3780205402300 3780195102303 9789461959805 3780143508904 3781949609994 3780294504909 3780123704203 9782266219150 3780415503507 3780111703904 3781576504907 3780962603903 3782944701102 Z14 3780286803959 3780212505902 3780013203502 Z01 9782711201181 9782259276771 9782501139625 9782501141222 9782211302685 9782501139618 9782226317322 9782918352235 9782501138994 9782370961730 3781541009994 3780448105303 3780179404300 3780109004501 3781381402900 3781238705208 3780723403902 3780566703207 3781932805990 3780602902991 3780611506401 3780116306506 3780780305959 3780573804959 3780610804300 3780294904105 3780257503703 3780111405952 3780195902958 3780264205805 3781482104956 3780024101507 3780532102904 3780734412900 3781722503952 9782371090835 3116740032427 3116740032373 3103220036082 3103220033807 3103220030455 3780507604204 3781743604102 3781234604109 3780971504802 3780242704504 9791034730391 9791034737079 9782070665501 9782354810252 9782070599714 3780355906901 3780183205955 3781380404509 3781896305109 3780122104509 3780163204404 3780405112993 3780444604909 3781870903901 3781946904405 3781331606990 3781575705404 3781206404607 3780684404604 3781352105007 3781301111950 3780695308502 3781930114902 3781243105956 3781540209999 3781700404103 9782253258414 3700085660737 3780521905950 3780172705954 3781353606954 9782070577026 9782075102193 9782075087698 9782075107181 9782075119207 9782075129039 3781875006959 3781613606908 9782081451124 9782081476424 9782081476400 9782075110167 9782822211284 9782822214063 9782100590070 3780385106906 3781346306953 9782822215695 9782822220408 9782221193396 9782302073111 9782302042988 9782302048508 9782749308524 9782749308975 9782413001928 3780922801004 9782413001966 3780799404902 3781717904405 9782413001935 9782413001942 9782374081076 9782820332233 9782820332431 9782820332615 9782820332844 Z06 3780270503209 3780564304208 3780485807901 3781918306909 3781808404906 3780528102703 3780326407857 3780418703904 3780191717990 3781984806907 3780010102600 3780191204407 3781239106004 3780170005957 3780072101900 3780845106002 3780200602606 3781757405603 3780222804903 3780146806007 3780679919991 9782917032954 3781785304503 3781769603950 3781897505959 3781660907904 9782369751205 3780548704901 3781159903950 3781910204708 3781626103807 3780490404003 3781764104506 3781260903009 9782732446431 9791090004412 9782021406023 3781672604907 3781341602708 3780237306003 3781436809999 9782067236936 3780175904958 3781825905707 3780392812999 9782824608563 9782368123492 9782266257145 3781964004309 9782072798832 3780781605508 3781629204105 3780857905402 3781858605957 3781785204001 9782070585205 3780696104509 3781504205906 9782302020092 9782302030954 9782340031753 9782340031845 9782213706115 9782401052857 3780122203103 3781844802995 3781884402995 3780292402993 3780902305201 3613630000042 9782067226142 9782915729931 3781989204609 3781654504201 3781326003902 3781213904107 3780257804503 3329680817508 3329680187809 3329680110104 3329680187700 3329680102109 3329680110500 3329680179804 3780795115994 3780983305992 3781942006509 3781209514907 3780415504504 3781435206904 3780072804603 3780277304205 9782035954848 3780103304003 3780611804408 3781125305009 3781136705904 3780980005505 3780801705409 3780223006009 3780457604101 3781843006905 3780165414900 9782264047960 3781103304901 3781165606951 3780523704506 9789462449367 3780611506906 3781172904606 3780868003401 3780171002993 9782012044166 9782012029125 3780422308904 3780505303505 3781216504953 3780567403106 3781431406407 3780363302900 3780621602902 3781693506457 3780272608506 3780230402504 3781320612902 3780810107904 3781711312909 3781610906001 9782840069959 9791035302771 3780434704954 3780559211993 3781182003955 3781722303958 3781816205908 3781887809951 3781777101998 3781810509958 3780428401999 3780526607507 3781799305909 3781945409994 3780264615000 3780697404301 3781943904705 3780709908902 3780990106506 3781714301009 3780214906004 9782803635580 9782803636334 9782803670260 9782803671182 9782803672813 3781185003907 3781710306503 3781651604300 3780205401501 9782266249522 3780158806507 3780593704505 3781809904955 3780231904502 3780549806802 3780825805000 3780261804957 9782820332950 9782820335234 9782820335371 9782820335517 3780740806304 9782505076650 9782758544951 9782917032381 9782218989407 3780987806990 3780430409990 3781857702008 3780942506903 9782210964785 3780517904202 9782371331365 9782371331341 3780286209997 3780396602602 3780105209900 3780563103994 3780793606951 3780244402996 3780251003995 3781145005903 3780406303901 3780991103955 3780709106902 3780196004903 3780473909990 9782264071927 9782264072269 9782264070999 3781301109957 3780611503851 3781433912906 3147330066249 5016812389030 889894729057 4977766721707 3780129603999 3781291006908 3780521403906 3780315803950 3780641505900 3781457605105 3780429303995 3781642204250 3780201305995 3781887502005 3780182803992 3780502605992 3781287504999 3780572806992 3780695803991 3780542204995 3780370705909 3780712003205 3780153307900 3781944005906 9782253127574 9782253175315 9782253125990 3781808507201 3781986107200 3781914613001 3781674407209 3781904012005 3780171702909 9782266260176 9782266270939 9782266260169 3781677806900 3780307704500 3781683704108 9782758534129 3780106005204 9782811637996 9782811638191 9782811638726 9782811638733 9782811638740 3780270104208 3781757803706 3780538803959 3780393404209 3781770502006 3781331306500 3282111926234 3780369906997 3780292407998 3780173203992 3780481015997 3781714708907 3781624404906 3780735904909 3780177403954 9782344017258 9782344022221 3781878304809 3781878104607 3780424805999 3780173405990 3781454105905 3780014301900 3781928212009 3780172204907 3781154004904 3781868804906 3780795404500 3781932605903 3781904405500 3781649103501 3781897120008 3780203009907 3780764905205 3780943310004 3780744705009 3781977003900 3781308804954 3780531505508 3781719701804 3781835306952 3780782103805 3780268806992 3780490605509 3780132404903 3780013002006 3780487407901 3781591202703 3780117804902 3781752805507 3780155705209 3780706804207 3780211506009 3780820705503 3781828406904 3781242006902 3780413404905 3780433304995 3780633306003 3780276504804 3781651104008 9782877679909 9782344022863 9782278089765 9782344026700 9782362662614 9782745990983 9782374180526 3781886303603 9782733862452 9782075089555 3780630908507 9782377310852 9782747098939 9782401043268 9782700256338 9782092576830 9782700256420 9782876952102 9782876952119 9782876952126 9782876952171 3781682004100 3780599105955 3780513603901 3781926404000 3780143205957 3780341405951 3780606005506 3780178705200 3781626604601 3781360805005 9782758502425 3147281690128 3130630311010 3130630311126 3592930014525 3592930014501 3592930014532 3592930014518 3147281103062 3147281103079 3371010002207 3147281601148 3147281601094 3592930014297 9782067209466 3780177005905 3780612705995 9782723457897 9782723457903 9782723467964 3781830314907 3781592006904 9791096554911 9791096554935 9791096554768 9791096554942 9791096554539 9791096554508 9789463783231 9789463049375 9791096554522 9791096554881 3780520305300 3781758804405 3780564009998 3781868709997 3781195007902 3780612203903 9782918352006 3781482805952 3780335206908 3780143804907 3781693705003 9789463340687 3780624505958 3781576806902 3780698904305 3780125203995 3780264408909 9782508024481 3781769503502 NA03602 9782758308317 3780197305504 3780974205508 3780221504507 9782234083134 3780734004709 3780245105506 3781863105206 3781587705201 3781153806509 9782226322692 9782226318312 889894860859 9782266296403 3780491107903 3781969805109 3781847504803 193808428203 3781601305950 3780568502907 3780129606990 3781486809956 3781259603804 9782702161869 3780831503952 3781358806953 3781455705500 3781503407509 3781190805909 3781753805902 3781683102904 3780388603303 3780247101902 3780404602907 3780207706000 3781396204506 3781323103506 3780173904905 3781976606508 3780827908204 3781396804959 3780504605105 3781737405104 3780163304951 3781566705505 9782226439598 9789461615473 3780118306955 3780113609990 3781943504509 3781326103701 9782745942241 3780803506509 3154140922115 3154142427670 3288588000019 3154143925106 3013640590739 3781850512000 9782846733045 9782373010855 3243480104371 4971850094210 3780118605508 9782226329967 9782226329974 9782226329981 9782226329998 9782226322708 3780627806502 3781220711958 9782228914055 3780380607903 3780166403958 9782265092525 9782714454843 3780519604100 3780274403109 3780210704307 3780292704103 3780606005001 3781552402005 3781832604204 3781976106206 3781117507008 3780112005908 3780809104709 3780146905908 9782877065085 9782877065078 9782818934579 9782818940341 9782355929489 9782355929472 9782355929724 3780644503002 888793803127 888793803066 9782253099871 3781473305959 3780447904006 9782912184979 3780142303999 9782035972798 3781510503997 9782877068963 9791032102176 3781852801003 3781853503951 3780226206000 3780428406994 9782213686295 3781919103804 3781652004000 3780614404803 3781285005955 3781806405806 3781763105504 3781815303902 3780137804807 9782218989391 3781764304951 9782017074946 3781777704205 9782917032640 9782917032855 9782917032770 3780234307904 3781351104605 9782871294412 9782871294917 9782871295112 9782871295358 9782871295525 9782864973423 3780292414996 3781588403007 3780159703997 3780974604509 3781895103508 3780521703907 9782266265249 3780836013982 9782266286374 3781808811902 3780228305954 3780130005904 9791033904335 3780787804950 3781795105954 3780616103957 3780537705001 3780196608903 3781699604959 3781694905501 3781413105809 9782401000520 3567049019563 889842284201 3567049 01956 000000032055 3780195707003 3782766201101 9782266291613 3781989604959 9782246820512 3781814301008 3780438604953 3780120004955 3780336706995 3780164802500 3781830200705 3780461805907 3780826406954 3781814203951 9782749160917 3780749904407 3781830905907 3781886519998 3781906412995 3781101705991 3780377705001 9782258080270 3780550902951 9782067236011 3781864306503 3781490706500 3781873407956 3781605206604 3780531104107 9782330125448 9782264072344 3781251205907 3781514504709 3781705809507 3781887305903 9782259202251 3329680834109 9782809822762 3780137409996 3780248314509 3781462808904 3781451904303 3780467204605 3781725105009 9782360982431 3781519104607 9782091931326 9782072828027 3781488306903 3781601205908 3781682103506 9782253047414 9782070705078 9791032905463 3780182703407 3780309106906 3781440809992 3130630055136 3781879603901 3780588100503 3780588104990 3781636104900 3781635812905 3780250706903 9782266274753 3780376704708 3780550804200 191628034703 9782845615687 9782361882150 3781818612902 X00079UHC3 7CH841239S 7CH84123DJ 7CH841237B 3781450304708 9782070360024 3781976504606 3781890903998 3781648505900 3780272503900 3781975804103 9782206205762 3780780505700 3781441003801 9782017024897 3781797705909 3130630551898 3781122805809 3781743804502 3780496704992 3780464201997 3781861505909 9782845999145 9782845999459 9782845999749 9782845999879 9782811600174 9782811600440 3782766301405 3780339607404 3780116012506 3780400409005 3780559004908 9782092552919 9782260018094 9782081295636 3780177704303 3781980103802 3780154705200 3780328904804 3780939804302 3780516104801 3781628204809 3781594806908 9782330056377 3780339504109 3780458205406 3781400505902 3780256305704 3781441303956 9782246819295 3781903004995 3780137902909 3781924305903 3780781805304 3780476805107 3781901403950 9782021338041 3780402105509 9782226443885 9782013953498 3780242419996 9782401045804 9782401053113 9782218997501 3781693703009 3130630131465 9782401054790 3780588110991 3780369914992 9782091887579 9782047337257 9782091729213 9782226442109 9782757875612 9782072832628 9782290194003 9782264075161 9782253259435 9782072825088 9782253906872 9782757875605 9782266291668 9782757873090 9782072785313 9782330125066 9782260053309 9782823615166 9782072782183