From 7ef91512bea1cd789729b6b69d377668ffaa92a5 Mon Sep 17 00:00:00 2001 From: Wolfgang Bangerth Date: Tue, 2 May 2006 20:50:51 +0000 Subject: [PATCH] New tests git-svn-id: https://svn.dealii.org/trunk@12976 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/hp/Makefile | 2 +- tests/hp/continuous_1d_01.cc | 75 ++ tests/hp/continuous_1d_01/cmp/generic | 22 + tests/hp/continuous_3d_01.cc | 75 ++ tests/hp/continuous_3d_01/cmp/generic | 1138 +++++++++++++++++++++++++ 5 files changed, 1311 insertions(+), 1 deletion(-) create mode 100644 tests/hp/continuous_1d_01.cc create mode 100644 tests/hp/continuous_1d_01/cmp/generic create mode 100644 tests/hp/continuous_3d_01.cc create mode 100644 tests/hp/continuous_3d_01/cmp/generic diff --git a/tests/hp/Makefile b/tests/hp/Makefile index 19ab170824..163d835ebf 100644 --- a/tests/hp/Makefile +++ b/tests/hp/Makefile @@ -26,7 +26,7 @@ tests_x = hp_dof_handler \ q_collection_* \ mapping_collection_* \ fe_collection_* \ - continuous_2d_* \ + continuous_* \ n_dofs # from above list of regular expressions, generate the real set of diff --git a/tests/hp/continuous_1d_01.cc b/tests/hp/continuous_1d_01.cc new file mode 100644 index 0000000000..7592109d24 --- /dev/null +++ b/tests/hp/continuous_1d_01.cc @@ -0,0 +1,75 @@ +//---------------------------- continuous_1d_01.cc --------------------------- +// $Id$ +// Version: $Name$ +// +// Copyright (C) 2005, 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- continuous_1d_01.cc --------------------------- + + +// check hp::DoFHandler<2>::reserve_space for continuous elements, but +// where we use the same element on all cells + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + + + +template +void test () +{ + Triangulation tria; + GridGenerator::hyper_cube(tria); + tria.refine_global (2); + tria.begin_active()->set_refine_flag (); + tria.execute_coarsening_and_refinement (); + tria.refine_global (1); + + const hp::FECollection fe_collection (FE_Q (1)); + + hp::DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe_collection); + + std::vector local_dof_indices (fe_collection[0].dofs_per_cell); + for (typename hp::DoFHandler::active_cell_iterator + cell=dof_handler.begin_active(); + cell!=dof_handler.end(); ++cell) + { + cell->get_dof_indices (local_dof_indices); + + deallog << cell << std::endl; + for (unsigned int i=0; i (); + + deallog << "OK" << std::endl; +} diff --git a/tests/hp/continuous_1d_01/cmp/generic b/tests/hp/continuous_1d_01/cmp/generic new file mode 100644 index 0000000000..da55567f19 --- /dev/null +++ b/tests/hp/continuous_1d_01/cmp/generic @@ -0,0 +1,22 @@ + +DEAL::3.2 +DEAL::0 1 +DEAL::3.3 +DEAL::1 2 +DEAL::3.4 +DEAL::2 3 +DEAL::3.5 +DEAL::3 4 +DEAL::3.6 +DEAL::4 5 +DEAL::3.7 +DEAL::5 6 +DEAL::4.0 +DEAL::7 8 +DEAL::4.1 +DEAL::8 9 +DEAL::4.2 +DEAL::9 10 +DEAL::4.3 +DEAL::10 0 +DEAL::OK diff --git a/tests/hp/continuous_3d_01.cc b/tests/hp/continuous_3d_01.cc new file mode 100644 index 0000000000..580118371f --- /dev/null +++ b/tests/hp/continuous_3d_01.cc @@ -0,0 +1,75 @@ +//---------------------------- continuous_3d_01.cc --------------------------- +// $Id$ +// Version: $Name$ +// +// Copyright (C) 2005, 2006 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- continuous_3d_01.cc --------------------------- + + +// check hp::DoFHandler<2>::reserve_space for continuous elements, but +// where we use the same element on all cells + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + + + +template +void test () +{ + Triangulation tria; + GridGenerator::hyper_cube(tria); + tria.refine_global (2); + tria.begin_active()->set_refine_flag (); + tria.execute_coarsening_and_refinement (); + tria.refine_global (1); + + const hp::FECollection fe_collection (FE_Q (1)); + + hp::DoFHandler dof_handler(tria); + dof_handler.distribute_dofs(fe_collection); + + std::vector local_dof_indices (fe_collection[0].dofs_per_cell); + for (typename hp::DoFHandler::active_cell_iterator + cell=dof_handler.begin_active(); + cell!=dof_handler.end(); ++cell) + { + cell->get_dof_indices (local_dof_indices); + + deallog << cell << std::endl; + for (unsigned int i=0; i (); + + deallog << "OK" << std::endl; +} diff --git a/tests/hp/continuous_3d_01/cmp/generic b/tests/hp/continuous_3d_01/cmp/generic new file mode 100644 index 0000000000..86ae89c2bc --- /dev/null +++ b/tests/hp/continuous_3d_01/cmp/generic @@ -0,0 +1,1138 @@ + +DEAL::3.8 +DEAL::0 1 2 3 4 5 6 7 +DEAL::3.9 +DEAL::1 8 3 9 5 10 7 11 +DEAL::3.10 +DEAL::2 3 12 13 6 7 14 15 +DEAL::3.11 +DEAL::3 9 13 16 7 11 15 17 +DEAL::3.12 +DEAL::4 5 6 7 18 19 20 21 +DEAL::3.13 +DEAL::5 10 7 11 19 22 21 23 +DEAL::3.14 +DEAL::6 7 14 15 20 21 24 25 +DEAL::3.15 +DEAL::7 11 15 17 21 23 25 26 +DEAL::3.16 +DEAL::27 28 29 30 31 32 33 34 +DEAL::3.17 +DEAL::28 12 30 35 32 14 34 36 +DEAL::3.18 +DEAL::29 30 37 38 33 34 39 40 +DEAL::3.19 +DEAL::30 35 38 41 34 36 40 42 +DEAL::3.20 +DEAL::31 32 33 34 43 44 45 46 +DEAL::3.21 +DEAL::32 14 34 36 44 24 46 47 +DEAL::3.22 +DEAL::33 34 39 40 45 46 48 49 +DEAL::3.23 +DEAL::34 36 40 42 46 47 49 50 +DEAL::3.24 +DEAL::12 13 35 51 14 15 36 52 +DEAL::3.25 +DEAL::13 16 51 53 15 17 52 54 +DEAL::3.26 +DEAL::35 51 41 55 36 52 42 56 +DEAL::3.27 +DEAL::51 53 55 57 52 54 56 58 +DEAL::3.28 +DEAL::14 15 36 52 24 25 47 59 +DEAL::3.29 +DEAL::15 17 52 54 25 26 59 60 +DEAL::3.30 +DEAL::36 52 42 56 47 59 50 61 +DEAL::3.31 +DEAL::52 54 56 58 59 60 61 62 +DEAL::3.32 +DEAL::63 64 65 66 67 68 69 70 +DEAL::3.33 +DEAL::64 18 66 20 68 71 70 72 +DEAL::3.34 +DEAL::65 66 43 44 69 70 73 74 +DEAL::3.35 +DEAL::66 20 44 24 70 72 74 75 +DEAL::3.36 +DEAL::67 68 69 70 76 77 78 79 +DEAL::3.37 +DEAL::68 71 70 72 77 80 79 81 +DEAL::3.38 +DEAL::69 70 73 74 78 79 82 83 +DEAL::3.39 +DEAL::70 72 74 75 79 81 83 84 +DEAL::3.40 +DEAL::18 19 20 21 71 85 72 86 +DEAL::3.41 +DEAL::19 22 21 23 85 87 86 88 +DEAL::3.42 +DEAL::20 21 24 25 72 86 75 89 +DEAL::3.43 +DEAL::21 23 25 26 86 88 89 90 +DEAL::3.44 +DEAL::71 85 72 86 80 91 81 92 +DEAL::3.45 +DEAL::85 87 86 88 91 93 92 94 +DEAL::3.46 +DEAL::72 86 75 89 81 92 84 95 +DEAL::3.47 +DEAL::86 88 89 90 92 94 95 96 +DEAL::3.48 +DEAL::43 44 45 46 73 74 97 98 +DEAL::3.49 +DEAL::44 24 46 47 74 75 98 99 +DEAL::3.50 +DEAL::45 46 48 49 97 98 100 101 +DEAL::3.51 +DEAL::46 47 49 50 98 99 101 102 +DEAL::3.52 +DEAL::73 74 97 98 82 83 103 104 +DEAL::3.53 +DEAL::74 75 98 99 83 84 104 105 +DEAL::3.54 +DEAL::97 98 100 101 103 104 106 107 +DEAL::3.55 +DEAL::98 99 101 102 104 105 107 108 +DEAL::3.56 +DEAL::24 25 47 59 75 89 99 109 +DEAL::3.57 +DEAL::25 26 59 60 89 90 109 110 +DEAL::3.58 +DEAL::47 59 50 61 99 109 102 111 +DEAL::3.59 +DEAL::59 60 61 62 109 110 111 112 +DEAL::3.60 +DEAL::75 89 99 109 84 95 105 113 +DEAL::3.61 +DEAL::89 90 109 110 95 96 113 114 +DEAL::3.62 +DEAL::99 109 102 111 105 113 108 115 +DEAL::3.63 +DEAL::109 110 111 112 113 114 115 116 +DEAL::3.64 +DEAL::8 117 9 118 10 119 11 120 +DEAL::3.65 +DEAL::117 121 118 122 119 123 120 124 +DEAL::3.66 +DEAL::9 118 16 125 11 120 17 126 +DEAL::3.67 +DEAL::118 122 125 127 120 124 126 128 +DEAL::3.68 +DEAL::10 119 11 120 22 129 23 130 +DEAL::3.69 +DEAL::119 123 120 124 129 131 130 132 +DEAL::3.70 +DEAL::11 120 17 126 23 130 26 133 +DEAL::3.71 +DEAL::120 124 126 128 130 132 133 134 +DEAL::3.72 +DEAL::121 135 122 136 123 137 124 138 +DEAL::3.73 +DEAL::135 139 136 140 137 141 138 142 +DEAL::3.74 +DEAL::122 136 127 143 124 138 128 144 +DEAL::3.75 +DEAL::136 140 143 145 138 142 144 146 +DEAL::3.76 +DEAL::123 137 124 138 131 147 132 148 +DEAL::3.77 +DEAL::137 141 138 142 147 149 148 150 +DEAL::3.78 +DEAL::124 138 128 144 132 148 134 151 +DEAL::3.79 +DEAL::138 142 144 146 148 150 151 152 +DEAL::3.80 +DEAL::16 125 53 153 17 126 54 154 +DEAL::3.81 +DEAL::125 127 153 155 126 128 154 156 +DEAL::3.82 +DEAL::53 153 57 157 54 154 58 158 +DEAL::3.83 +DEAL::153 155 157 159 154 156 158 160 +DEAL::3.84 +DEAL::17 126 54 154 26 133 60 161 +DEAL::3.85 +DEAL::126 128 154 156 133 134 161 162 +DEAL::3.86 +DEAL::54 154 58 158 60 161 62 163 +DEAL::3.87 +DEAL::154 156 158 160 161 162 163 164 +DEAL::3.88 +DEAL::127 143 155 165 128 144 156 166 +DEAL::3.89 +DEAL::143 145 165 167 144 146 166 168 +DEAL::3.90 +DEAL::155 165 159 169 156 166 160 170 +DEAL::3.91 +DEAL::165 167 169 171 166 168 170 172 +DEAL::3.92 +DEAL::128 144 156 166 134 151 162 173 +DEAL::3.93 +DEAL::144 146 166 168 151 152 173 174 +DEAL::3.94 +DEAL::156 166 160 170 162 173 164 175 +DEAL::3.95 +DEAL::166 168 170 172 173 174 175 176 +DEAL::3.96 +DEAL::22 129 23 130 87 177 88 178 +DEAL::3.97 +DEAL::129 131 130 132 177 179 178 180 +DEAL::3.98 +DEAL::23 130 26 133 88 178 90 181 +DEAL::3.99 +DEAL::130 132 133 134 178 180 181 182 +DEAL::3.100 +DEAL::87 177 88 178 93 183 94 184 +DEAL::3.101 +DEAL::177 179 178 180 183 185 184 186 +DEAL::3.102 +DEAL::88 178 90 181 94 184 96 187 +DEAL::3.103 +DEAL::178 180 181 182 184 186 187 188 +DEAL::3.104 +DEAL::131 147 132 148 179 189 180 190 +DEAL::3.105 +DEAL::147 149 148 150 189 191 190 192 +DEAL::3.106 +DEAL::132 148 134 151 180 190 182 193 +DEAL::3.107 +DEAL::148 150 151 152 190 192 193 194 +DEAL::3.108 +DEAL::179 189 180 190 185 195 186 196 +DEAL::3.109 +DEAL::189 191 190 192 195 197 196 198 +DEAL::3.110 +DEAL::180 190 182 193 186 196 188 199 +DEAL::3.111 +DEAL::190 192 193 194 196 198 199 200 +DEAL::3.112 +DEAL::26 133 60 161 90 181 110 201 +DEAL::3.113 +DEAL::133 134 161 162 181 182 201 202 +DEAL::3.114 +DEAL::60 161 62 163 110 201 112 203 +DEAL::3.115 +DEAL::161 162 163 164 201 202 203 204 +DEAL::3.116 +DEAL::90 181 110 201 96 187 114 205 +DEAL::3.117 +DEAL::181 182 201 202 187 188 205 206 +DEAL::3.118 +DEAL::110 201 112 203 114 205 116 207 +DEAL::3.119 +DEAL::201 202 203 204 205 206 207 208 +DEAL::3.120 +DEAL::134 151 162 173 182 193 202 209 +DEAL::3.121 +DEAL::151 152 173 174 193 194 209 210 +DEAL::3.122 +DEAL::162 173 164 175 202 209 204 211 +DEAL::3.123 +DEAL::173 174 175 176 209 210 211 212 +DEAL::3.124 +DEAL::182 193 202 209 188 199 206 213 +DEAL::3.125 +DEAL::193 194 209 210 199 200 213 214 +DEAL::3.126 +DEAL::202 209 204 211 206 213 208 215 +DEAL::3.127 +DEAL::209 210 211 212 213 214 215 216 +DEAL::3.128 +DEAL::37 38 217 218 39 40 219 220 +DEAL::3.129 +DEAL::38 41 218 221 40 42 220 222 +DEAL::3.130 +DEAL::217 218 223 224 219 220 225 226 +DEAL::3.131 +DEAL::218 221 224 227 220 222 226 228 +DEAL::3.132 +DEAL::39 40 219 220 48 49 229 230 +DEAL::3.133 +DEAL::40 42 220 222 49 50 230 231 +DEAL::3.134 +DEAL::219 220 225 226 229 230 232 233 +DEAL::3.135 +DEAL::220 222 226 228 230 231 233 234 +DEAL::3.136 +DEAL::41 55 221 235 42 56 222 236 +DEAL::3.137 +DEAL::55 57 235 237 56 58 236 238 +DEAL::3.138 +DEAL::221 235 227 239 222 236 228 240 +DEAL::3.139 +DEAL::235 237 239 241 236 238 240 242 +DEAL::3.140 +DEAL::42 56 222 236 50 61 231 243 +DEAL::3.141 +DEAL::56 58 236 238 61 62 243 244 +DEAL::3.142 +DEAL::222 236 228 240 231 243 234 245 +DEAL::3.143 +DEAL::236 238 240 242 243 244 245 246 +DEAL::3.144 +DEAL::223 224 247 248 225 226 249 250 +DEAL::3.145 +DEAL::224 227 248 251 226 228 250 252 +DEAL::3.146 +DEAL::247 248 253 254 249 250 255 256 +DEAL::3.147 +DEAL::248 251 254 257 250 252 256 258 +DEAL::3.148 +DEAL::225 226 249 250 232 233 259 260 +DEAL::3.149 +DEAL::226 228 250 252 233 234 260 261 +DEAL::3.150 +DEAL::249 250 255 256 259 260 262 263 +DEAL::3.151 +DEAL::250 252 256 258 260 261 263 264 +DEAL::3.152 +DEAL::227 239 251 265 228 240 252 266 +DEAL::3.153 +DEAL::239 241 265 267 240 242 266 268 +DEAL::3.154 +DEAL::251 265 257 269 252 266 258 270 +DEAL::3.155 +DEAL::265 267 269 271 266 268 270 272 +DEAL::3.156 +DEAL::228 240 252 266 234 245 261 273 +DEAL::3.157 +DEAL::240 242 266 268 245 246 273 274 +DEAL::3.158 +DEAL::252 266 258 270 261 273 264 275 +DEAL::3.159 +DEAL::266 268 270 272 273 274 275 276 +DEAL::3.160 +DEAL::48 49 229 230 100 101 277 278 +DEAL::3.161 +DEAL::49 50 230 231 101 102 278 279 +DEAL::3.162 +DEAL::229 230 232 233 277 278 280 281 +DEAL::3.163 +DEAL::230 231 233 234 278 279 281 282 +DEAL::3.164 +DEAL::100 101 277 278 106 107 283 284 +DEAL::3.165 +DEAL::101 102 278 279 107 108 284 285 +DEAL::3.166 +DEAL::277 278 280 281 283 284 286 287 +DEAL::3.167 +DEAL::278 279 281 282 284 285 287 288 +DEAL::3.168 +DEAL::50 61 231 243 102 111 279 289 +DEAL::3.169 +DEAL::61 62 243 244 111 112 289 290 +DEAL::3.170 +DEAL::231 243 234 245 279 289 282 291 +DEAL::3.171 +DEAL::243 244 245 246 289 290 291 292 +DEAL::3.172 +DEAL::102 111 279 289 108 115 285 293 +DEAL::3.173 +DEAL::111 112 289 290 115 116 293 294 +DEAL::3.174 +DEAL::279 289 282 291 285 293 288 295 +DEAL::3.175 +DEAL::289 290 291 292 293 294 295 296 +DEAL::3.176 +DEAL::232 233 259 260 280 281 297 298 +DEAL::3.177 +DEAL::233 234 260 261 281 282 298 299 +DEAL::3.178 +DEAL::259 260 262 263 297 298 300 301 +DEAL::3.179 +DEAL::260 261 263 264 298 299 301 302 +DEAL::3.180 +DEAL::280 281 297 298 286 287 303 304 +DEAL::3.181 +DEAL::281 282 298 299 287 288 304 305 +DEAL::3.182 +DEAL::297 298 300 301 303 304 306 307 +DEAL::3.183 +DEAL::298 299 301 302 304 305 307 308 +DEAL::3.184 +DEAL::234 245 261 273 282 291 299 309 +DEAL::3.185 +DEAL::245 246 273 274 291 292 309 310 +DEAL::3.186 +DEAL::261 273 264 275 299 309 302 311 +DEAL::3.187 +DEAL::273 274 275 276 309 310 311 312 +DEAL::3.188 +DEAL::282 291 299 309 288 295 305 313 +DEAL::3.189 +DEAL::291 292 309 310 295 296 313 314 +DEAL::3.190 +DEAL::299 309 302 311 305 313 308 315 +DEAL::3.191 +DEAL::309 310 311 312 313 314 315 316 +DEAL::3.192 +DEAL::57 157 237 317 58 158 238 318 +DEAL::3.193 +DEAL::157 159 317 319 158 160 318 320 +DEAL::3.194 +DEAL::237 317 241 321 238 318 242 322 +DEAL::3.195 +DEAL::317 319 321 323 318 320 322 324 +DEAL::3.196 +DEAL::58 158 238 318 62 163 244 325 +DEAL::3.197 +DEAL::158 160 318 320 163 164 325 326 +DEAL::3.198 +DEAL::238 318 242 322 244 325 246 327 +DEAL::3.199 +DEAL::318 320 322 324 325 326 327 328 +DEAL::3.200 +DEAL::159 169 319 329 160 170 320 330 +DEAL::3.201 +DEAL::169 171 329 331 170 172 330 332 +DEAL::3.202 +DEAL::319 329 323 333 320 330 324 334 +DEAL::3.203 +DEAL::329 331 333 335 330 332 334 336 +DEAL::3.204 +DEAL::160 170 320 330 164 175 326 337 +DEAL::3.205 +DEAL::170 172 330 332 175 176 337 338 +DEAL::3.206 +DEAL::320 330 324 334 326 337 328 339 +DEAL::3.207 +DEAL::330 332 334 336 337 338 339 340 +DEAL::3.208 +DEAL::241 321 267 341 242 322 268 342 +DEAL::3.209 +DEAL::321 323 341 343 322 324 342 344 +DEAL::3.210 +DEAL::267 341 271 345 268 342 272 346 +DEAL::3.211 +DEAL::341 343 345 347 342 344 346 348 +DEAL::3.212 +DEAL::242 322 268 342 246 327 274 349 +DEAL::3.213 +DEAL::322 324 342 344 327 328 349 350 +DEAL::3.214 +DEAL::268 342 272 346 274 349 276 351 +DEAL::3.215 +DEAL::342 344 346 348 349 350 351 352 +DEAL::3.216 +DEAL::323 333 343 353 324 334 344 354 +DEAL::3.217 +DEAL::333 335 353 355 334 336 354 356 +DEAL::3.218 +DEAL::343 353 347 357 344 354 348 358 +DEAL::3.219 +DEAL::353 355 357 359 354 356 358 360 +DEAL::3.220 +DEAL::324 334 344 354 328 339 350 361 +DEAL::3.221 +DEAL::334 336 354 356 339 340 361 362 +DEAL::3.222 +DEAL::344 354 348 358 350 361 352 363 +DEAL::3.223 +DEAL::354 356 358 360 361 362 363 364 +DEAL::3.224 +DEAL::62 163 244 325 112 203 290 365 +DEAL::3.225 +DEAL::163 164 325 326 203 204 365 366 +DEAL::3.226 +DEAL::244 325 246 327 290 365 292 367 +DEAL::3.227 +DEAL::325 326 327 328 365 366 367 368 +DEAL::3.228 +DEAL::112 203 290 365 116 207 294 369 +DEAL::3.229 +DEAL::203 204 365 366 207 208 369 370 +DEAL::3.230 +DEAL::290 365 292 367 294 369 296 371 +DEAL::3.231 +DEAL::365 366 367 368 369 370 371 372 +DEAL::3.232 +DEAL::164 175 326 337 204 211 366 373 +DEAL::3.233 +DEAL::175 176 337 338 211 212 373 374 +DEAL::3.234 +DEAL::326 337 328 339 366 373 368 375 +DEAL::3.235 +DEAL::337 338 339 340 373 374 375 376 +DEAL::3.236 +DEAL::204 211 366 373 208 215 370 377 +DEAL::3.237 +DEAL::211 212 373 374 215 216 377 378 +DEAL::3.238 +DEAL::366 373 368 375 370 377 372 379 +DEAL::3.239 +DEAL::373 374 375 376 377 378 379 380 +DEAL::3.240 +DEAL::246 327 274 349 292 367 310 381 +DEAL::3.241 +DEAL::327 328 349 350 367 368 381 382 +DEAL::3.242 +DEAL::274 349 276 351 310 381 312 383 +DEAL::3.243 +DEAL::349 350 351 352 381 382 383 384 +DEAL::3.244 +DEAL::292 367 310 381 296 371 314 385 +DEAL::3.245 +DEAL::367 368 381 382 371 372 385 386 +DEAL::3.246 +DEAL::310 381 312 383 314 385 316 387 +DEAL::3.247 +DEAL::381 382 383 384 385 386 387 388 +DEAL::3.248 +DEAL::328 339 350 361 368 375 382 389 +DEAL::3.249 +DEAL::339 340 361 362 375 376 389 390 +DEAL::3.250 +DEAL::350 361 352 363 382 389 384 391 +DEAL::3.251 +DEAL::361 362 363 364 389 390 391 392 +DEAL::3.252 +DEAL::368 375 382 389 372 379 386 393 +DEAL::3.253 +DEAL::375 376 389 390 379 380 393 394 +DEAL::3.254 +DEAL::382 389 384 391 386 393 388 395 +DEAL::3.255 +DEAL::389 390 391 392 393 394 395 396 +DEAL::3.256 +DEAL::76 77 78 79 397 398 399 400 +DEAL::3.257 +DEAL::77 80 79 81 398 401 400 402 +DEAL::3.258 +DEAL::78 79 82 83 399 400 403 404 +DEAL::3.259 +DEAL::79 81 83 84 400 402 404 405 +DEAL::3.260 +DEAL::397 398 399 400 406 407 408 409 +DEAL::3.261 +DEAL::398 401 400 402 407 410 409 411 +DEAL::3.262 +DEAL::399 400 403 404 408 409 412 413 +DEAL::3.263 +DEAL::400 402 404 405 409 411 413 414 +DEAL::3.264 +DEAL::80 91 81 92 401 415 402 416 +DEAL::3.265 +DEAL::91 93 92 94 415 417 416 418 +DEAL::3.266 +DEAL::81 92 84 95 402 416 405 419 +DEAL::3.267 +DEAL::92 94 95 96 416 418 419 420 +DEAL::3.268 +DEAL::401 415 402 416 410 421 411 422 +DEAL::3.269 +DEAL::415 417 416 418 421 423 422 424 +DEAL::3.270 +DEAL::402 416 405 419 411 422 414 425 +DEAL::3.271 +DEAL::416 418 419 420 422 424 425 426 +DEAL::3.272 +DEAL::82 83 103 104 403 404 427 428 +DEAL::3.273 +DEAL::83 84 104 105 404 405 428 429 +DEAL::3.274 +DEAL::103 104 106 107 427 428 430 431 +DEAL::3.275 +DEAL::104 105 107 108 428 429 431 432 +DEAL::3.276 +DEAL::403 404 427 428 412 413 433 434 +DEAL::3.277 +DEAL::404 405 428 429 413 414 434 435 +DEAL::3.278 +DEAL::427 428 430 431 433 434 436 437 +DEAL::3.279 +DEAL::428 429 431 432 434 435 437 438 +DEAL::3.280 +DEAL::84 95 105 113 405 419 429 439 +DEAL::3.281 +DEAL::95 96 113 114 419 420 439 440 +DEAL::3.282 +DEAL::105 113 108 115 429 439 432 441 +DEAL::3.283 +DEAL::113 114 115 116 439 440 441 442 +DEAL::3.284 +DEAL::405 419 429 439 414 425 435 443 +DEAL::3.285 +DEAL::419 420 439 440 425 426 443 444 +DEAL::3.286 +DEAL::429 439 432 441 435 443 438 445 +DEAL::3.287 +DEAL::439 440 441 442 443 444 445 446 +DEAL::3.288 +DEAL::406 407 408 409 447 448 449 450 +DEAL::3.289 +DEAL::407 410 409 411 448 451 450 452 +DEAL::3.290 +DEAL::408 409 412 413 449 450 453 454 +DEAL::3.291 +DEAL::409 411 413 414 450 452 454 455 +DEAL::3.292 +DEAL::447 448 449 450 456 457 458 459 +DEAL::3.293 +DEAL::448 451 450 452 457 460 459 461 +DEAL::3.294 +DEAL::449 450 453 454 458 459 462 463 +DEAL::3.295 +DEAL::450 452 454 455 459 461 463 464 +DEAL::3.296 +DEAL::410 421 411 422 451 465 452 466 +DEAL::3.297 +DEAL::421 423 422 424 465 467 466 468 +DEAL::3.298 +DEAL::411 422 414 425 452 466 455 469 +DEAL::3.299 +DEAL::422 424 425 426 466 468 469 470 +DEAL::3.300 +DEAL::451 465 452 466 460 471 461 472 +DEAL::3.301 +DEAL::465 467 466 468 471 473 472 474 +DEAL::3.302 +DEAL::452 466 455 469 461 472 464 475 +DEAL::3.303 +DEAL::466 468 469 470 472 474 475 476 +DEAL::3.304 +DEAL::412 413 433 434 453 454 477 478 +DEAL::3.305 +DEAL::413 414 434 435 454 455 478 479 +DEAL::3.306 +DEAL::433 434 436 437 477 478 480 481 +DEAL::3.307 +DEAL::434 435 437 438 478 479 481 482 +DEAL::3.308 +DEAL::453 454 477 478 462 463 483 484 +DEAL::3.309 +DEAL::454 455 478 479 463 464 484 485 +DEAL::3.310 +DEAL::477 478 480 481 483 484 486 487 +DEAL::3.311 +DEAL::478 479 481 482 484 485 487 488 +DEAL::3.312 +DEAL::414 425 435 443 455 469 479 489 +DEAL::3.313 +DEAL::425 426 443 444 469 470 489 490 +DEAL::3.314 +DEAL::435 443 438 445 479 489 482 491 +DEAL::3.315 +DEAL::443 444 445 446 489 490 491 492 +DEAL::3.316 +DEAL::455 469 479 489 464 475 485 493 +DEAL::3.317 +DEAL::469 470 489 490 475 476 493 494 +DEAL::3.318 +DEAL::479 489 482 491 485 493 488 495 +DEAL::3.319 +DEAL::489 490 491 492 493 494 495 496 +DEAL::3.320 +DEAL::93 183 94 184 417 497 418 498 +DEAL::3.321 +DEAL::183 185 184 186 497 499 498 500 +DEAL::3.322 +DEAL::94 184 96 187 418 498 420 501 +DEAL::3.323 +DEAL::184 186 187 188 498 500 501 502 +DEAL::3.324 +DEAL::417 497 418 498 423 503 424 504 +DEAL::3.325 +DEAL::497 499 498 500 503 505 504 506 +DEAL::3.326 +DEAL::418 498 420 501 424 504 426 507 +DEAL::3.327 +DEAL::498 500 501 502 504 506 507 508 +DEAL::3.328 +DEAL::185 195 186 196 499 509 500 510 +DEAL::3.329 +DEAL::195 197 196 198 509 511 510 512 +DEAL::3.330 +DEAL::186 196 188 199 500 510 502 513 +DEAL::3.331 +DEAL::196 198 199 200 510 512 513 514 +DEAL::3.332 +DEAL::499 509 500 510 505 515 506 516 +DEAL::3.333 +DEAL::509 511 510 512 515 517 516 518 +DEAL::3.334 +DEAL::500 510 502 513 506 516 508 519 +DEAL::3.335 +DEAL::510 512 513 514 516 518 519 520 +DEAL::3.336 +DEAL::96 187 114 205 420 501 440 521 +DEAL::3.337 +DEAL::187 188 205 206 501 502 521 522 +DEAL::3.338 +DEAL::114 205 116 207 440 521 442 523 +DEAL::3.339 +DEAL::205 206 207 208 521 522 523 524 +DEAL::3.340 +DEAL::420 501 440 521 426 507 444 525 +DEAL::3.341 +DEAL::501 502 521 522 507 508 525 526 +DEAL::3.342 +DEAL::440 521 442 523 444 525 446 527 +DEAL::3.343 +DEAL::521 522 523 524 525 526 527 528 +DEAL::3.344 +DEAL::188 199 206 213 502 513 522 529 +DEAL::3.345 +DEAL::199 200 213 214 513 514 529 530 +DEAL::3.346 +DEAL::206 213 208 215 522 529 524 531 +DEAL::3.347 +DEAL::213 214 215 216 529 530 531 532 +DEAL::3.348 +DEAL::502 513 522 529 508 519 526 533 +DEAL::3.349 +DEAL::513 514 529 530 519 520 533 534 +DEAL::3.350 +DEAL::522 529 524 531 526 533 528 535 +DEAL::3.351 +DEAL::529 530 531 532 533 534 535 536 +DEAL::3.352 +DEAL::423 503 424 504 467 537 468 538 +DEAL::3.353 +DEAL::503 505 504 506 537 539 538 540 +DEAL::3.354 +DEAL::424 504 426 507 468 538 470 541 +DEAL::3.355 +DEAL::504 506 507 508 538 540 541 542 +DEAL::3.356 +DEAL::467 537 468 538 473 543 474 544 +DEAL::3.357 +DEAL::537 539 538 540 543 545 544 546 +DEAL::3.358 +DEAL::468 538 470 541 474 544 476 547 +DEAL::3.359 +DEAL::538 540 541 542 544 546 547 548 +DEAL::3.360 +DEAL::505 515 506 516 539 549 540 550 +DEAL::3.361 +DEAL::515 517 516 518 549 551 550 552 +DEAL::3.362 +DEAL::506 516 508 519 540 550 542 553 +DEAL::3.363 +DEAL::516 518 519 520 550 552 553 554 +DEAL::3.364 +DEAL::539 549 540 550 545 555 546 556 +DEAL::3.365 +DEAL::549 551 550 552 555 557 556 558 +DEAL::3.366 +DEAL::540 550 542 553 546 556 548 559 +DEAL::3.367 +DEAL::550 552 553 554 556 558 559 560 +DEAL::3.368 +DEAL::426 507 444 525 470 541 490 561 +DEAL::3.369 +DEAL::507 508 525 526 541 542 561 562 +DEAL::3.370 +DEAL::444 525 446 527 490 561 492 563 +DEAL::3.371 +DEAL::525 526 527 528 561 562 563 564 +DEAL::3.372 +DEAL::470 541 490 561 476 547 494 565 +DEAL::3.373 +DEAL::541 542 561 562 547 548 565 566 +DEAL::3.374 +DEAL::490 561 492 563 494 565 496 567 +DEAL::3.375 +DEAL::561 562 563 564 565 566 567 568 +DEAL::3.376 +DEAL::508 519 526 533 542 553 562 569 +DEAL::3.377 +DEAL::519 520 533 534 553 554 569 570 +DEAL::3.378 +DEAL::526 533 528 535 562 569 564 571 +DEAL::3.379 +DEAL::533 534 535 536 569 570 571 572 +DEAL::3.380 +DEAL::542 553 562 569 548 559 566 573 +DEAL::3.381 +DEAL::553 554 569 570 559 560 573 574 +DEAL::3.382 +DEAL::562 569 564 571 566 573 568 575 +DEAL::3.383 +DEAL::569 570 571 572 573 574 575 576 +DEAL::3.384 +DEAL::106 107 283 284 430 431 577 578 +DEAL::3.385 +DEAL::107 108 284 285 431 432 578 579 +DEAL::3.386 +DEAL::283 284 286 287 577 578 580 581 +DEAL::3.387 +DEAL::284 285 287 288 578 579 581 582 +DEAL::3.388 +DEAL::430 431 577 578 436 437 583 584 +DEAL::3.389 +DEAL::431 432 578 579 437 438 584 585 +DEAL::3.390 +DEAL::577 578 580 581 583 584 586 587 +DEAL::3.391 +DEAL::578 579 581 582 584 585 587 588 +DEAL::3.392 +DEAL::108 115 285 293 432 441 579 589 +DEAL::3.393 +DEAL::115 116 293 294 441 442 589 590 +DEAL::3.394 +DEAL::285 293 288 295 579 589 582 591 +DEAL::3.395 +DEAL::293 294 295 296 589 590 591 592 +DEAL::3.396 +DEAL::432 441 579 589 438 445 585 593 +DEAL::3.397 +DEAL::441 442 589 590 445 446 593 594 +DEAL::3.398 +DEAL::579 589 582 591 585 593 588 595 +DEAL::3.399 +DEAL::589 590 591 592 593 594 595 596 +DEAL::3.400 +DEAL::286 287 303 304 580 581 597 598 +DEAL::3.401 +DEAL::287 288 304 305 581 582 598 599 +DEAL::3.402 +DEAL::303 304 306 307 597 598 600 601 +DEAL::3.403 +DEAL::304 305 307 308 598 599 601 602 +DEAL::3.404 +DEAL::580 581 597 598 586 587 603 604 +DEAL::3.405 +DEAL::581 582 598 599 587 588 604 605 +DEAL::3.406 +DEAL::597 598 600 601 603 604 606 607 +DEAL::3.407 +DEAL::598 599 601 602 604 605 607 608 +DEAL::3.408 +DEAL::288 295 305 313 582 591 599 609 +DEAL::3.409 +DEAL::295 296 313 314 591 592 609 610 +DEAL::3.410 +DEAL::305 313 308 315 599 609 602 611 +DEAL::3.411 +DEAL::313 314 315 316 609 610 611 612 +DEAL::3.412 +DEAL::582 591 599 609 588 595 605 613 +DEAL::3.413 +DEAL::591 592 609 610 595 596 613 614 +DEAL::3.414 +DEAL::599 609 602 611 605 613 608 615 +DEAL::3.415 +DEAL::609 610 611 612 613 614 615 616 +DEAL::3.416 +DEAL::436 437 583 584 480 481 617 618 +DEAL::3.417 +DEAL::437 438 584 585 481 482 618 619 +DEAL::3.418 +DEAL::583 584 586 587 617 618 620 621 +DEAL::3.419 +DEAL::584 585 587 588 618 619 621 622 +DEAL::3.420 +DEAL::480 481 617 618 486 487 623 624 +DEAL::3.421 +DEAL::481 482 618 619 487 488 624 625 +DEAL::3.422 +DEAL::617 618 620 621 623 624 626 627 +DEAL::3.423 +DEAL::618 619 621 622 624 625 627 628 +DEAL::3.424 +DEAL::438 445 585 593 482 491 619 629 +DEAL::3.425 +DEAL::445 446 593 594 491 492 629 630 +DEAL::3.426 +DEAL::585 593 588 595 619 629 622 631 +DEAL::3.427 +DEAL::593 594 595 596 629 630 631 632 +DEAL::3.428 +DEAL::482 491 619 629 488 495 625 633 +DEAL::3.429 +DEAL::491 492 629 630 495 496 633 634 +DEAL::3.430 +DEAL::619 629 622 631 625 633 628 635 +DEAL::3.431 +DEAL::629 630 631 632 633 634 635 636 +DEAL::3.432 +DEAL::586 587 603 604 620 621 637 638 +DEAL::3.433 +DEAL::587 588 604 605 621 622 638 639 +DEAL::3.434 +DEAL::603 604 606 607 637 638 640 641 +DEAL::3.435 +DEAL::604 605 607 608 638 639 641 642 +DEAL::3.436 +DEAL::620 621 637 638 626 627 643 644 +DEAL::3.437 +DEAL::621 622 638 639 627 628 644 645 +DEAL::3.438 +DEAL::637 638 640 641 643 644 646 647 +DEAL::3.439 +DEAL::638 639 641 642 644 645 647 648 +DEAL::3.440 +DEAL::588 595 605 613 622 631 639 649 +DEAL::3.441 +DEAL::595 596 613 614 631 632 649 650 +DEAL::3.442 +DEAL::605 613 608 615 639 649 642 651 +DEAL::3.443 +DEAL::613 614 615 616 649 650 651 652 +DEAL::3.444 +DEAL::622 631 639 649 628 635 645 653 +DEAL::3.445 +DEAL::631 632 649 650 635 636 653 654 +DEAL::3.446 +DEAL::639 649 642 651 645 653 648 655 +DEAL::3.447 +DEAL::649 650 651 652 653 654 655 656 +DEAL::3.448 +DEAL::116 207 294 369 442 523 590 657 +DEAL::3.449 +DEAL::207 208 369 370 523 524 657 658 +DEAL::3.450 +DEAL::294 369 296 371 590 657 592 659 +DEAL::3.451 +DEAL::369 370 371 372 657 658 659 660 +DEAL::3.452 +DEAL::442 523 590 657 446 527 594 661 +DEAL::3.453 +DEAL::523 524 657 658 527 528 661 662 +DEAL::3.454 +DEAL::590 657 592 659 594 661 596 663 +DEAL::3.455 +DEAL::657 658 659 660 661 662 663 664 +DEAL::3.456 +DEAL::208 215 370 377 524 531 658 665 +DEAL::3.457 +DEAL::215 216 377 378 531 532 665 666 +DEAL::3.458 +DEAL::370 377 372 379 658 665 660 667 +DEAL::3.459 +DEAL::377 378 379 380 665 666 667 668 +DEAL::3.460 +DEAL::524 531 658 665 528 535 662 669 +DEAL::3.461 +DEAL::531 532 665 666 535 536 669 670 +DEAL::3.462 +DEAL::658 665 660 667 662 669 664 671 +DEAL::3.463 +DEAL::665 666 667 668 669 670 671 672 +DEAL::3.464 +DEAL::296 371 314 385 592 659 610 673 +DEAL::3.465 +DEAL::371 372 385 386 659 660 673 674 +DEAL::3.466 +DEAL::314 385 316 387 610 673 612 675 +DEAL::3.467 +DEAL::385 386 387 388 673 674 675 676 +DEAL::3.468 +DEAL::592 659 610 673 596 663 614 677 +DEAL::3.469 +DEAL::659 660 673 674 663 664 677 678 +DEAL::3.470 +DEAL::610 673 612 675 614 677 616 679 +DEAL::3.471 +DEAL::673 674 675 676 677 678 679 680 +DEAL::3.472 +DEAL::372 379 386 393 660 667 674 681 +DEAL::3.473 +DEAL::379 380 393 394 667 668 681 682 +DEAL::3.474 +DEAL::386 393 388 395 674 681 676 683 +DEAL::3.475 +DEAL::393 394 395 396 681 682 683 684 +DEAL::3.476 +DEAL::660 667 674 681 664 671 678 685 +DEAL::3.477 +DEAL::667 668 681 682 671 672 685 686 +DEAL::3.478 +DEAL::674 681 676 683 678 685 680 687 +DEAL::3.479 +DEAL::681 682 683 684 685 686 687 688 +DEAL::3.480 +DEAL::446 527 594 661 492 563 630 689 +DEAL::3.481 +DEAL::527 528 661 662 563 564 689 690 +DEAL::3.482 +DEAL::594 661 596 663 630 689 632 691 +DEAL::3.483 +DEAL::661 662 663 664 689 690 691 692 +DEAL::3.484 +DEAL::492 563 630 689 496 567 634 693 +DEAL::3.485 +DEAL::563 564 689 690 567 568 693 694 +DEAL::3.486 +DEAL::630 689 632 691 634 693 636 695 +DEAL::3.487 +DEAL::689 690 691 692 693 694 695 696 +DEAL::3.488 +DEAL::528 535 662 669 564 571 690 697 +DEAL::3.489 +DEAL::535 536 669 670 571 572 697 698 +DEAL::3.490 +DEAL::662 669 664 671 690 697 692 699 +DEAL::3.491 +DEAL::669 670 671 672 697 698 699 700 +DEAL::3.492 +DEAL::564 571 690 697 568 575 694 701 +DEAL::3.493 +DEAL::571 572 697 698 575 576 701 702 +DEAL::3.494 +DEAL::690 697 692 699 694 701 696 703 +DEAL::3.495 +DEAL::697 698 699 700 701 702 703 704 +DEAL::3.496 +DEAL::596 663 614 677 632 691 650 705 +DEAL::3.497 +DEAL::663 664 677 678 691 692 705 706 +DEAL::3.498 +DEAL::614 677 616 679 650 705 652 707 +DEAL::3.499 +DEAL::677 678 679 680 705 706 707 708 +DEAL::3.500 +DEAL::632 691 650 705 636 695 654 709 +DEAL::3.501 +DEAL::691 692 705 706 695 696 709 710 +DEAL::3.502 +DEAL::650 705 652 707 654 709 656 711 +DEAL::3.503 +DEAL::705 706 707 708 709 710 711 712 +DEAL::3.504 +DEAL::664 671 678 685 692 699 706 713 +DEAL::3.505 +DEAL::671 672 685 686 699 700 713 714 +DEAL::3.506 +DEAL::678 685 680 687 706 713 708 715 +DEAL::3.507 +DEAL::685 686 687 688 713 714 715 716 +DEAL::3.508 +DEAL::692 699 706 713 696 703 710 717 +DEAL::3.509 +DEAL::699 700 713 714 703 704 717 718 +DEAL::3.510 +DEAL::706 713 708 715 710 717 712 719 +DEAL::3.511 +DEAL::713 714 715 716 717 718 719 720 +DEAL::4.0 +DEAL::721 722 723 724 725 726 727 728 +DEAL::4.1 +DEAL::722 729 724 730 726 731 728 732 +DEAL::4.2 +DEAL::723 724 733 734 727 728 735 736 +DEAL::4.3 +DEAL::724 730 734 737 728 732 736 738 +DEAL::4.4 +DEAL::725 726 727 728 739 740 741 742 +DEAL::4.5 +DEAL::726 731 728 732 740 743 742 744 +DEAL::4.6 +DEAL::727 728 735 736 741 742 745 746 +DEAL::4.7 +DEAL::728 732 736 738 742 744 746 747 +DEAL::4.8 +DEAL::729 748 730 749 731 750 732 751 +DEAL::4.9 +DEAL::748 0 749 752 750 753 751 754 +DEAL::4.10 +DEAL::730 749 737 755 732 751 738 756 +DEAL::4.11 +DEAL::749 752 755 2 751 754 756 757 +DEAL::4.12 +DEAL::731 750 732 751 743 758 744 759 +DEAL::4.13 +DEAL::750 753 751 754 758 4 759 760 +DEAL::4.14 +DEAL::732 751 738 756 744 759 747 761 +DEAL::4.15 +DEAL::751 754 756 757 759 760 761 6 +DEAL::4.16 +DEAL::733 734 762 763 735 736 764 765 +DEAL::4.17 +DEAL::734 737 763 766 736 738 765 767 +DEAL::4.18 +DEAL::762 763 27 768 764 765 769 770 +DEAL::4.19 +DEAL::763 766 768 28 765 767 770 771 +DEAL::4.20 +DEAL::735 736 764 765 745 746 772 773 +DEAL::4.21 +DEAL::736 738 765 767 746 747 773 774 +DEAL::4.22 +DEAL::764 765 769 770 772 773 31 775 +DEAL::4.23 +DEAL::765 767 770 771 773 774 775 32 +DEAL::4.24 +DEAL::737 755 766 776 738 756 767 777 +DEAL::4.25 +DEAL::755 2 776 778 756 757 777 779 +DEAL::4.26 +DEAL::766 776 28 780 767 777 771 781 +DEAL::4.27 +DEAL::776 778 780 12 777 779 781 782 +DEAL::4.28 +DEAL::738 756 767 777 747 761 774 783 +DEAL::4.29 +DEAL::756 757 777 779 761 6 783 784 +DEAL::4.30 +DEAL::767 777 771 781 774 783 32 785 +DEAL::4.31 +DEAL::777 779 781 782 783 784 785 14 +DEAL::4.32 +DEAL::739 740 741 742 786 787 788 789 +DEAL::4.33 +DEAL::740 743 742 744 787 790 789 791 +DEAL::4.34 +DEAL::741 742 745 746 788 789 792 793 +DEAL::4.35 +DEAL::742 744 746 747 789 791 793 794 +DEAL::4.36 +DEAL::786 787 788 789 63 795 796 797 +DEAL::4.37 +DEAL::787 790 789 791 795 64 797 798 +DEAL::4.38 +DEAL::788 789 792 793 796 797 65 799 +DEAL::4.39 +DEAL::789 791 793 794 797 798 799 66 +DEAL::4.40 +DEAL::743 758 744 759 790 800 791 801 +DEAL::4.41 +DEAL::758 4 759 760 800 802 801 803 +DEAL::4.42 +DEAL::744 759 747 761 791 801 794 804 +DEAL::4.43 +DEAL::759 760 761 6 801 803 804 805 +DEAL::4.44 +DEAL::790 800 791 801 64 806 798 807 +DEAL::4.45 +DEAL::800 802 801 803 806 18 807 808 +DEAL::4.46 +DEAL::791 801 794 804 798 807 66 809 +DEAL::4.47 +DEAL::801 803 804 805 807 808 809 20 +DEAL::4.48 +DEAL::745 746 772 773 792 793 810 811 +DEAL::4.49 +DEAL::746 747 773 774 793 794 811 812 +DEAL::4.50 +DEAL::772 773 31 775 810 811 813 814 +DEAL::4.51 +DEAL::773 774 775 32 811 812 814 815 +DEAL::4.52 +DEAL::792 793 810 811 65 799 816 817 +DEAL::4.53 +DEAL::793 794 811 812 799 66 817 818 +DEAL::4.54 +DEAL::810 811 813 814 816 817 43 819 +DEAL::4.55 +DEAL::811 812 814 815 817 818 819 44 +DEAL::4.56 +DEAL::747 761 774 783 794 804 812 820 +DEAL::4.57 +DEAL::761 6 783 784 804 805 820 821 +DEAL::4.58 +DEAL::774 783 32 785 812 820 815 822 +DEAL::4.59 +DEAL::783 784 785 14 820 821 822 823 +DEAL::4.60 +DEAL::794 804 812 820 66 809 818 824 +DEAL::4.61 +DEAL::804 805 820 821 809 20 824 825 +DEAL::4.62 +DEAL::812 820 815 822 818 824 44 826 +DEAL::4.63 +DEAL::820 821 822 823 824 825 826 24 +DEAL::OK -- 2.39.5