CAPE 26 37 54 83 139 184 166 105 42 10 8 39 71 101 133 151 139 107 77 84 132 167 177 173 162 152 154 160 165 166 160 141 107 99 66 37 26 28 31 33 33 25 11 2 0 1 0 0 0 0 28 62 77 107 212 308 336 340 330 309 299 309 335 342 346 341 325 323 360 398 424 436 422 399 393 403 389 354 326 315 317 321 322 313 309 335 356 364 366 369 369 333 269 208 172 162 165 168 172 179 191 203 212 213 207 187 155 126 108 90 79 94 109 96 82 71 67 72 88 114 154 220 287 388 506 595 635 663 602 508 426 371 341 334 344 429 526 604 657 698 750 819 877 854 786 684 626 657 724 735 711 653 594 543 481 386 279 183 165 166 199 258 326 390 387 373 353 335 320 306 290 231 170 139 132 125 126 146 161 224 238 211 211 267 342 357 304 238 179 15 37 84 144 190 225 179 114 55 23 29 67 110 133 139 125 95 70 86 112 141 156 162 163 163 160 160 165 170 173 167 148 122 111 80 53 43 43 43 39 33 20 5 0 1 1 0 0 0 36 79 99 110 161 277 328 328 317 308 307 317 309 307 288 259 225 199 204 258 323 360 386 389 374 359 356 343 314 289 278 278 282 280 255 234 209 205 218 234 245 239 211 186 175 171 168 165 164 145 162 180 196 212 223 222 202 165 137 130 123 106 94 96 111 118 105 84 77 90 97 127 197 270 348 416 461 475 445 372 325 300 286 281 300 381 452 516 584 658 731 792 828 886 879 879 862 839 831 831 854 777 623 494 408 359 330 263 189 167 168 181 227 315 390 379 395 395 383 372 363 340 274 220 181 145 136 158 190 229 268 263 231 225 268 318 272 187 167 161 12 43 112 191 231 240 178 110 62 48 70 114 151 153 140 110 77 74 113 139 161 158 152 154 157 159 160 165 173 175 167 145 116 101 65 51 48 42 33 25 23 16 4 0 0 1 0 4 48 108 125 121 140 203 282 289 306 299 301 310 310 292 275 240 187 132 92 93 154 257 318 355 366 358 337 311 291 274 257 250 246 236 216 182 188 154 123 109 114 130 142 148 166 184 188 179 172 170 161 159 162 173 190 209 225 226 190 152 131 132 126 101 102 133 151 143 119 99 93 97 120 184 252 307 336 342 331 302 258 216 226 248 263 307 456 547 590 652 751 849 898 888 871 861 887 938 1003 1069 1110 1071 939 723 542 427 382 382 289 210 193 197 205 250 326 307 316 361 390 394 384 375 361 286 285 271 230 200 208 240 276 283 248 196 166 167 175 162 166 191 189 23 66 141 214 241 221 170 123 87 78 99 133 154 145 133 108 93 120 169 191 197 173 151 142 144 148 152 157 167 173 169 152 124 93 49 36 32 23 13 7 6 7 2 0 0 0 0 14 89 143 138 134 170 228 259 252 273 265 264 268 268 260 246 214 161 103 64 70 126 203 275 319 336 338 326 300 271 248 220 211 217 211 175 134 127 118 94 74 66 70 80 105 129 159 174 172 165 166 164 152 126 109 113 135 159 183 206 189 163 142 125 115 127 162 184 184 155 111 84 101 139 195 246 274 276 259 240 237 246 208 222 254 285 346 482 598 653 696 771 839 850 820 767 747 759 812 894 987 1071 1102 1038 885 698 541 434 354 270 247 254 267 278 307 346 301 320 365 413 428 391 334 324 277 300 305 304 296 279 266 280 257 230 194 166 157 164 168 176 181 183 39 109 153 203 217 183 144 133 110 96 108 130 141 133 140 131 136 184 241 259 236 189 151 129 123 127 136 144 151 161 168 166 138 87 38 16 11 6 2 1 1 1 0 0 0 0 0 18 77 138 146 166 218 259 257 233 225 206 195 196 200 195 180 154 123 123 114 108 118 139 181 236 267 280 282 279 272 267 215 191 182 174 148 106 96 95 88 77 66 54 47 68 82 106 129 139 141 144 145 145 144 138 124 113 116 131 139 153 162 164 158 150 158 198 222 229 220 178 135 142 175 213 237 239 221 189 164 177 217 218 260 308 345 389 473 570 645 659 691 738 751 706 660 646 654 687 740 806 867 907 903 869 764 626 486 355 286 299 315 318 312 311 327 344 356 390 439 453 393 292 268 251 261 278 303 319 314 293 261 239 207 180 172 180 190 194 199 201 235 93 188 212 200 162 120 98 112 109 104 121 134 134 126 129 151 189 235 267 268 234 187 149 123 112 115 124 128 124 134 153 164 126 60 13 4 2 1 0 0 0 0 2 1 0 0 0 20 74 142 154 185 243 264 238 197 183 160 140 128 119 109 96 84 73 89 93 76 60 61 80 127 160 178 189 198 210 227 201 190 158 129 109 93 82 69 65 86 83 48 16 31 49 62 82 100 107 105 106 120 118 124 126 130 137 139 146 168 196 213 211 197 190 218 241 252 231 198 175 178 192 209 215 205 185 160 144 166 205 231 297 364 403 422 465 533 626 635 630 643 651 625 596 590 598 633 693 754 787 820 807 746 647 510 364 264 269 321 351 352 325 310 349 409 417 443 474 468 399 293 238 226 239 269 299 319 327 319 295 279 249 222 209 212 222 228 224 260 268 212 246 171 130 94 71 65 77 91 116 151 154 141 135 147 168 200 242 268 262 227 182 142 116 107 110 112 107 99 110 137 145 100 38 3 4 4 3 1 0 1 3 7 4 2 0 0 27 96 176 160 198 242 246 221 190 167 146 125 107 91 78 68 61 58 59 64 51 32 23 28 49 72 91 104 113 124 138 149 137 131 125 115 105 93 73 67 99 102 56 6 9 25 32 45 61 74 82 92 109 101 90 79 78 82 80 84 104 133 159 174 177 178 197 210 220 223 221 214 203 197 209 209 192 173 165 173 201 229 262 318 377 419 442 469 513 605 625 603 582 580 577 565 569 573 594 623 647 661 684 622 534 446 364 293 253 265 322 348 342 314 304 353 433 450 477 496 485 435 360 293 276 300 330 346 345 335 329 341 328 299 266 241 230 214 210 191 217 238 271 201 51 62 76 85 85 85 98 134 170 159 146 143 154 170 205 246 266 257 227 190 161 140 130 122 112 102 100 114 136 125 76 26 3 6 8 5 4 2 2 5 9 8 3 1 0 26 95 168 147 210 245 240 219 198 177 151 129 119 110 95 82 77 78 68 68 52 32 19 17 20 26 39 50 57 65 73 58 62 84 94 95 99 104 95 89 94 114 103 60 23 16 18 22 31 49 73 99 120 147 122 85 55 36 28 32 39 42 62 82 94 107 141 169 179 182 193 203 198 176 197 192 185 197 215 224 230 253 285 324 363 391 412 439 478 547 571 555 531 525 535 537 552 538 519 503 492 483 465 424 370 332 313 299 277 274 298 306 301 301 325 383 468 419 426 453 466 451 412 364 358 396 411 394 359 332 339 346 355 376 375 332 254 189 144 127 141 173 239 160 46 74 113 126 126 126 135 156 176 159 181 178 175 196 231 272 278 249 208 174 156 151 145 137 128 120 123 137 147 119 63 22 7 8 8 4 2 1 1 6 12 9 3 0 1 15 62 120 155 223 252 237 210 188 166 137 109 105 100 89 83 86 88 87 67 45 31 26 22 16 10 11 16 20 23 25 21 16 33 54 74 92 102 100 107 98 108 116 105 79 59 50 43 42 53 75 103 134 149 133 97 57 26 10 8 8 11 11 18 31 48 73 104 132 161 179 181 167 148 150 154 163 169 170 176 205 241 259 286 312 330 348 382 414 455 479 476 459 446 449 474 522 479 439 423 413 398 389 349 305 270 257 266 283 307 319 316 310 312 331 366 386 319 326 376 417 410 362 353 378 418 416 387 361 352 349 315 292 276 251 231 237 181 135 133 154 177 217 149 85 117 139 142 148 159 172 180 178 171 200 204 209 223 248 276 268 229 198 177 168 171 178 157 146 142 149 161 162 131 70 28 12 8 4 3 0 0 0 14 24 20 6 0 1 9 40 110 197 245 229 187 160 144 130 114 105 109 100 93 91 90 81 69 57 45 34 27 21 13 8 9 15 13 9 8 10 18 23 24 36 59 80 87 97 109 118 130 136 130 116 101 91 80 80 89 106 134 156 148 114 67 24 1 0 0 1 3 5 8 21 54 79 85 98 116 131 137 130 127 128 120 103 91 97 124 157 165 188 216 240 262 288 314 345 374 389 391 388 395 444 488 431 381 352 326 296 288 263 239 218 218 246 280 314 333 330 332 325 310 312 292 276 308 373 420 415 378 386 396 401 401 388 365 345 320 284 247 220 196 173 169 168 165 165 178 199 154 120 109 129 146 159 172 182 194 195 190 211 246 228 226 238 251 252 233 204 193 185 172 175 202 181 163 155 156 160 157 136 89 39 15 6 3 1 0 1 10 29 37 28 9 0 2 13 32 83 134 143 139 139 133 125 117 113 118 141 126 114 102 90 77 55 33 18 9 8 8 8 18 23 41 31 15 9 15 27 26 9 5 20 44 62 68 94 117 135 150 161 165 157 145 135 123 111 114 141 176 169 128 74 28 4 2 1 0 0 0 0 11 42 80 103 88 74 71 77 81 89 79 58 45 43 48 67 130 115 119 140 163 185 207 231 251 278 302 317 331 367 432 425 375 334 308 282 244 229 205 203 204 211 224 232 250 280 290 329 346 312 291 289 327 384 416 395 350 355 374 354 345 364 393 405 380 324 329 289 265 252 227 217 227 231 218 190 181 161 128 106 102 120 159 193 200 207 210 225 260 294 250 241 246 246 235 217 203 196 191 187 191 203 192 172 159 149 144 139 125 88 23 8 4 2 0 1 5 24 45 46 28 8 3 4 11 33 61 98 143 175 157 139 147 140 128 131 155 136 112 92 86 84 72 47 20 4 1 3 16 37 33 62 56 35 20 15 14 9 7 3 2 16 43 60 73 95 123 147 173 202 227 219 206 188 162 149 162 179 170 136 84 42 22 17 9 3 1 0 3 12 34 70 114 156 155 132 111 99 94 64 34 27 27 31 52 98 85 83 93 109 126 145 164 184 208 241 267 280 295 318 316 302 283 263 234 196 192 194 209 222 228 227 213 193 218 233 270 299 300 311 326 351 399 405 346 259 214 193 205 235 282 339 387 397 328 282 270 270 263 252 248 256 256 231 178 134 179 122 89 98 134 173 200 206 215 241 283 314 306 265 249 247 246 242 232 221 210 197 202 201 190 178 171 152 137 133 130 114 75 11 4 2 3 4 5 14 39 60 54 32 18 21 15 3 30 60 90 142 210 230 161 123 138 144 143 155 135 113 87 76 72 55 22 6 1 2 13 37 60 51 75 80 67 51 43 36 20 18 18 17 23 35 48 61 75 97 136 177 214 249 281 267 256 237 219 207 194 175 150 110 79 63 52 38 19 7 2 5 16 41 83 124 175 207 206 183 154 118 69 39 33 29 26 34 47 50 49 53 61 69 76 86 109 135 172 204 223 233 240 247 252 244 226 200 169 173 202 229 248 256 253 234 183 188 199 205 219 249 280 279 291 323 324 255 144 106 129 160 193 241 296 339 365 292 249 232 238 257 272 249 261 252 225 181 140 156 99 69 89 143 199 223 214 227 309 362 363 317 262 234 231 236 239 237 231 225 208 197 195 196 188 164 125 99 99 104 94 61 16 4 3 4 4 8 19 39 57 54 41 48 57 38 12 18 50 84 138 203 229 147 95 81 109 138 150 143 132 105 78 54 29 6 0 3 24 42 67 86 84 94 107 103 89 77 69 57 56 51 44 36 34 38 47 61 85 132 184 219 239 271 284 287 279 264 244 221 202 182 149 128 112 93 71 48 27 12 9 11 29 88 150 190 209 203 176 140 98 54 37 26 17 13 21 40 37 30 27 28 27 24 22 39 67 96 122 147 183 227 231 229 223 218 210 192 190 215 247 270 280 273 241 195 189 190 188 194 220 246 216 196 194 203 196 159 129 117 145 177 215 250 254 216 205 209 203 196 192 187 188 237 250 234 202 177 118 105 104 131 178 221 238 233 254 371 414 400 341 270 229 227 232 232 225 220 221 216 203 204 200 181 144 92 51 56 68 60 36 10 3 3 2 1 4 16 38 59 55 50 81 103 82 35 11 31 46 73 125 170 128 64 36 60 101 128 137 136 115 81 49 24 19 47 62 78 86 100 114 116 119 131 133 124 113 100 83 73 64 53 44 39 41 48 58 68 103 172 223 234 244 271 288 285 273 259 245 238 229 202 179 152 121 89 60 35 32 40 47 64 115 171 205 204 185 165 145 111 81 72 64 55 44 31 18 14 20 28 24 15 11 9 13 30 53 74 93 120 176 190 193 199 200 188 166 171 210 250 280 288 271 231 202 193 194 196 198 203 216 202 188 167 157 153 136 118 130 157 174 184 189 189 214 244 232 197 175 173 163 192 234 254 248 238 246 134 130 133 152 190 228 250 260 295 400 428 414 356 281 227 221 239 237 221 209 204 200 201 235 229 184 119 57 22 37 49 34 16 5 2 2 1 0 2 12 31 54 54 61 103 135 117 53 12 16 23 36 74 118 111 34 31 44 66 91 112 123 112 86 57 28 17 35 66 90 103 118 130 134 132 133 136 135 127 114 101 89 78 68 58 51 49 53 64 75 79 122 182 227 247 264 283 292 286 278 275 269 263 248 225 193 156 121 87 51 65 97 120 133 147 164 174 176 179 183 176 146 129 107 94 78 55 31 20 27 51 81 93 84 67 51 34 26 31 45 63 83 116 128 150 170 177 170 160 162 184 234 266 266 246 227 215 206 204 204 206 208 204 198 202 193 174 153 141 148 153 160 161 159 155 152 162 183 177 150 144 163 151 185 220 232 235 245 269 184 182 190 210 243 256 248 248 286 370 398 409 379 319 258 225 233 234 211 196 191 191 196 234 227 167 91 38 28 49 50 32 15 6 2 1 0 0 0 4 17 36 41 58 103 131 111 57 15 10 22 34 52 88 119 89 60 53 52 67 94 115 110 92 66 35 18 17 11 47 72 89 106 118 120 113 113 115 111 106 104 101 95 87 76 66 58 54 54 58 59 85 136 195 240 263 275 292 304 301 289 278 281 276 261 237 206 175 150 141 163 187 191 178 163 152 145 138 142 170 195 177 156 137 126 117 107 95 84 85 108 129 136 129 118 112 92 66 46 44 52 54 67 80 100 124 148 166 178 187 213 235 244 242 236 229 220 213 209 206 206 208 199 203 210 214 209 197 179 168 151 141 139 142 147 161 202 227 181 134 123 140 144 165 188 214 235 242 233 220 230 239 239 230 224 214 213 240 296 345 382 362 305 249 220 219 227 194 185 190 203 213 211 177 114 59 40 51 64 65 44 20 6 1 1 0 0 0 1 8 19 28 31 64 89 82 51 23 17 29 39 50 72 89 79 64 59 55 65 88 106 99 85 48 24 15 13 10 24 37 47 64 81 90 91 86 89 93 98 107 115 117 112 95 76 62 51 45 48 55 67 98 147 202 248 269 280 297 303 294 283 288 288 282 269 252 234 220 203 208 216 219 213 201 188 181 173 169 167 162 158 155 167 175 165 144 124 116 118 135 140 135 124 113 109 105 97 84 70 51 31 46 62 79 97 112 119 120 137 181 217 239 244 234 221 216 212 209 206 203 201 202 207 215 224 228 218 188 154 136 128 131 141 154 162 150 119 127 143 156 176 197 216 232 255 271 266 236 190 239 246 226 207 211 195 197 215 262 327 359 335 283 233 204 187 169 177 190 197 205 203 179 134 89 63 75 83 75 79 51 22 6 1 0 0 0 0 1 5 13 17 11 23 42 45 36 28 29 27 33 43 61 66 57 66 69 66 70 82 88 79 83 48 31 21 19 21 26 21 16 29 45 59 70 72 70 77 91 108 124 135 134 111 89 76 69 65 68 80 94 102 115 146 197 240 262 290 301 303 305 303 296 294 295 288 275 260 239 225 221 228 234 231 222 212 210 202 190 176 161 151 159 170 172 154 126 114 121 137 138 130 120 110 101 94 94 97 94 80 62 56 59 66 69 69 65 61 68 77 138 203 246 259 234 222 213 210 209 208 211 222 229 225 216 211 202 172 154 151 150 148 149 152 143 116 126 144 172 206 227 240 263 273 270 263 248 210 138 212 234 216 196 203 204 216 231 270 324 355 339 281 224 197 176 164 204 222 218 193 148 99 71 79 79 102 97 82 79 52 28 17 10 4 0 0 0 0 0 3 4 3 5 17 22 23 25 27 13 34 40 56 75 80 72 66 67 67 72 68 58 60 42 37 30 26 26 25 18 10 17 28 41 56 67 71 72 82 103 126 141 145 129 111 99 90 84 84 90 89 85 84 95 126 174 215 261 296 317 328 328 325 311 311 306 293 278 267 262 259 255 247 235 222 205 209 210 203 188 170 152 145 148 156 151 136 129 134 140 140 140 135 125 109 95 92 95 100 99 84 69 65 63 58 49 43 45 42 73 105 154 210 242 217 215 213 212 211 208 207 208 212 210 200 187 178 169 173 182 178 161 144 136 119 112 116 150 197 232 245 252 266 250 236 223 200 171 131 180 198 199 194 202 228 242 252 284 318 329 300 243 200 188 189 206 238 255 233 184 127 83 66 75 73 104 100 88 79 59 44 41 35 21 6 0 0 0 0 0 0 0 1 6 11 16 24 24 11 32 41 44 49 53 53 50 51 45 51 53 45 33 28 30 21 14 14 17 10 10 10 15 25 39 55 70 75 81 99 122 140 148 151 135 121 110 102 99 96 86 79 73 70 78 108 150 201 258 305 328 329 337 320 315 310 298 283 278 282 284 280 263 241 224 210 206 204 202 193 177 161 151 145 151 154 149 141 157 155 144 141 135 127 137 137 122 110 106 103 89 68 61 78 75 60 49 47 42 43 70 121 180 223 237 251 235 220 211 206 200 197 200 190 183 181 183 186 199 210 204 179 149 130 113 132 165 203 231 241 235 225 228 218 204 192 185 176 128 163 160 146 128 126 163 239 286 321 328 304 258 218 216 224 212 213 235 250 225 169 119 85 71 76 103 118 104 91 81 67 48 36 36 29 14 0 0 0 0 0 0 0 0 1 6 17 24 25 23 32 40 36 38 44 46 44 48 26 32 42 39 26 20 20 15 10 7 6 3 5 3 5 11 21 33 48 60 70 88 112 134 151 162 150 134 120 110 106 102 87 75 67 63 63 73 101 150 215 280 325 341 341 325 320 315 301 281 271 280 288 284 263 238 222 212 205 202 197 189 177 168 162 156 153 153 151 150 163 168 146 111 96 104 112 124 127 125 121 108 84 57 36 53 53 47 46 47 46 43 42 40 85 180 204 211 209 207 202 195 191 188 189 183 180 182 187 193 203 205 191 173 160 154 155 189 231 252 248 231 219 209 211 200 190 192 206 198 102 123 152 140 110 92 117 201 296 326 305 262 226 218 242 228 202 208 230 238 205 161 135 101 79 91 137 115 88 75 69 57 32 9 10 9 4 1 2 0 1 0 0 0 0 3 11 27 20 12 14 24 32 29 31 37 40 40 42 21 28 30 27 19 14 11 10 8 5 2 3 4 5 9 13 17 22 29 37 50 72 97 124 148 163 158 144 130 121 118 112 92 75 65 62 61 63 80 132 209 290 345 362 351 332 328 319 301 281 269 271 280 271 246 217 194 179 169 167 169 169 164 159 169 165 166 167 165 160 161 170 163 136 125 142 162 167 151 140 132 118 101 99 90 68 50 39 37 40 36 36 35 28 38 83 136 179 211 224 225 223 225 207 197 191 188 188 190 190 199 199 194 195 201 199 208 228 242 236 219 206 199 204 206 202 197 197 207 191 113 119 140 145 117 103 123 170 223 245 225 197 188 206 225 182 155 154 174 191 185 161 142 106 84 92 111 85 67 53 46 40 27 10 3 13 13 14 13 7 4 2 1 0 2 7 20 32 15 4 8 20 27 22 22 32 37 26 9 11 22 19 13 8 4 2 2 1 1 2 1 2 3 18 31 38 39 38 37 38 58 82 106 131 153 163 160 148 131 115 104 89 74 64 60 59 60 68 111 202 300 356 362 348 328 323 328 339 340 321 288 301 266 218 174 140 115 107 123 143 160 163 155 166 164 163 164 165 162 154 159 173 178 181 183 178 157 140 137 136 140 146 143 143 121 93 73 67 65 56 48 40 33 34 51 79 116 161 180 196 217 217 199 188 180 177 178 178 171 176 179 185 196 211 223 223 210 203 193 181 179 178 176 179 181 176 169 172 160 153 146 139 136 136 135 152 176 191 192 187 185 186 191 192 167 149 147 156 164 161 143 115 93 79 84 89 77 58 47 40 36 33 27 18 33 35 32 30 30 28 15 3 3 13 19 16 24 9 2 7 16 20 15 9 16 29 25 7 5 7 5 4 2 1 0 0 0 0 1 3 3 4 17 33 49 62 67 60 56 67 79 92 109 130 151 162 161 147 129 112 88 74 62 56 55 53 53 71 161 256 330 361 350 338 348 371 400 402 357 283 254 203 162 143 141 147 157 187 192 195 191 169 157 155 155 159 163 164 157 160 169 176 175 168 159 149 138 131 117 106 105 103 107 107 106 107 107 96 70 80 74 59 46 41 47 63 73 73 74 90 120 145 165 170 165 153 139 120 116 133 160 188 210 221 193 168 169 175 173 168 156 139 128 128 141 155 147 144 176 165 150 133 122 125 140 152 160 165 177 202 215 193 174 172 164 158 167 173 165 141 109 87 76 83 83 69 56 50 39 26 21 21 19 23 34 30 26 25 22 13 2 10 40 38 8 18 6 2 6 12 15 11 5 10 43 37 7 4 1 0 1 1 1 0 0 0 0 0 0 1 3 6 12 22 36 47 59 104 159 165 141 113 102 119 140 151 146 133 116 95 81 67 57 53 51 44 40 105 215 309 357 363 372 384 371 349 312 250 171 155 150 153 164 179 186 179 190 179 172 166 153 145 141 141 146 149 151 157 152 156 161 162 154 135 105 90 88 83 82 88 93 92 91 91 91 92 94 90 92 103 103 89 68 54 51 47 42 44 54 60 72 78 72 74 81 76 66 60 64 82 113 143 146 117 116 136 158 168 165 144 131 109 116 140 138 105 104 187 171 150 132 110 117 131 145 154 159 167 194 245 219 190 178 165 150 138 144 153 139 103 82 85 82 74 64 57 58 62 61 52 29 12 32 49 27 9 2 1 2 5 7 13 11 5 12 5 2 4 8 11 12 9 5 16 16 8 2 0 0 0 0 0 0 0 0 0 1 3 5 7 8 7 6 11 16 29 81 181 226 201 138 88 86 103 136 140 131 120 108 100 87 69 58 53 48 45 113 220 298 331 332 323 296 252 206 154 107 87 142 173 171 157 145 136 120 122 119 116 113 109 104 104 109 119 130 133 124 124 130 134 132 120 103 83 76 80 77 68 60 57 67 82 86 73 61 74 89 107 121 127 127 125 113 106 88 69 57 57 61 65 62 55 56 63 65 59 55 53 50 44 39 57 78 94 117 143 162 162 147 136 125 144 177 166 129 116 188 159 124 109 114 126 131 145 161 159 157 184 257 254 216 176 147 139 141 123 99 90 83 76 102 83 57 42 46 70 111 147 136 100 86 116 130 90 49 21 9 12 30 39 28 12 3 3 1 1 2 4 4 2 2 3 2 3 3 2 1 1 0 0 0 0 0 1 2 6 11 18 23 27 28 25 25 23 20 31 66 104 116 99 72 60 62 113 129 133 131 122 114 105 83 67 59 55 53 110 189 229 225 199 176 142 110 82 55 37 46 90 110 94 71 57 55 52 58 63 64 60 55 53 55 55 56 57 58 65 75 85 95 100 100 93 85 79 78 71 58 46 41 46 62 69 64 56 57 66 81 97 115 127 129 132 132 138 144 142 127 116 123 127 108 89 83 85 82 83 85 81 72 67 82 99 116 132 144 151 156 162 157 152 168 201 232 251 191 167 112 77 78 99 117 121 133 157 148 144 170 214 261 244 206 164 126 90 66 63 80 97 94 76 68 48 37 45 75 120 179 182 175 185 212 222 175 112 65 27 7 12 18 10 4 1 0 0 0 1 3 2 0 0 2 1 2 2 2 2 2 0 1 1 0 1 5 9 15 28 44 58 68 69 58 53 47 39 31 26 28 31 33 30 27 29 55 76 99 119 131 127 113 95 80 69 60 55 69 86 93 91 80 61 42 29 23 17 12 12 20 25 20 15 15 19 24 28 34 39 42 43 41 39 37 37 37 37 38 41 49 60 70 73 66 59 59 63 66 66 66 69 69 74 77 73 67 70 76 70 71 84 95 91 104 112 118 124 129 132 133 138 129 121 120 123 114 102 101 101 102 106 111 110 121 139 152 157 158 165 187 188 187 202 235 260 263 191 126 91 53 46 75 108 117 108 122 122 137 152 166 233 267 255 217 167 115 70 64 93 90 67 45 46 51 53 60 81 120 184 216 238 258 265 238 156 70 42 21 11 16 20 15 6 1 0 0 0 0 1 0 0 0 0 3 2 2 5 9 10 0 2 3 2 2 6 14 43 89 123 133 119 93 78 73 70 64 57 48 37 26 17 12 11 12 19 29 43 65 93 119 121 110 91 76 67 62 62 67 74 77 70 54 28 17 17 16 13 10 10 7 6 7 8 10 12 16 23 30 34 36 34 32 33 38 45 50 49 46 45 45 46 45 41 37 36 39 43 45 45 43 36 31 35 43 53 66 78 89 115 98 64 70 75 74 79 88 96 101 104 104 99 102 112 120 117 115 114 109 111 120 130 142 159 164 175 194 206 223 233 227 224 246 283 265 248 184 48 26 16 17 53 91 104 88 101 121 141 139 139 184 261 286 261 215 161 111 102 87 77 59 43 39 45 54 71 99 145 207 257 298 319 308 257 167 73 35 10 6 11 11 10 6 2 0 0 0 0 0 0 0 0 0 1 0 4 12 19 17 0 2 6 6 6 12 39 115 209 231 192 130 89 81 78 74 67 62 59 54 41 30 21 15 11 9 9 11 19 37 68 104 105 95 85 81 78 73 67 75 82 78 63 41 32 27 21 16 12 8 7 8 7 6 6 7 11 15 19 21 20 16 15 15 16 17 20 27 38 38 32 29 27 20 12 9 10 11 11 11 14 17 18 20 23 27 33 43 53 69 75 70 61 51 39 34 37 41 45 54 58 66 80 100 115 111 120 119 114 115 130 156 187 185 162 156 175 198 219 216 217 221 222 210 190 186 156 101 39 17 13 32 58 74 88 127 149 135 121 116 138 205 264 272 250 200 134 79 71 76 65 47 35 27 22 39 76 130 194 251 305 339 343 312 252 179 115 54 15 2 1 5 4 2 0 0 0 0 0 5 3 1 0 1 1 1 2 4 4 0 0 13 15 19 44 113 228 295 246 158 93 77 77 71 61 52 49 52 56 48 43 36 28 20 12 6 2 2 5 19 55 85 99 105 106 103 97 85 82 87 85 71 54 44 37 29 23 19 19 20 16 12 10 10 12 16 19 19 18 15 11 8 6 6 7 7 8 11 16 17 17 16 11 6 3 4 3 1 1 2 6 12 17 20 20 20 19 18 18 21 26 29 26 18 13 10 9 13 17 24 36 49 62 73 73 85 92 98 106 121 146 151 130 116 107 103 108 120 132 154 168 165 149 159 137 112 146 106 61 30 23 36 60 96 133 138 119 117 117 123 142 173 192 186 137 80 51 37 49 46 34 23 16 10 17 33 63 101 140 176 210 252 287 290 253 194 121 47 9 0 1 1 0 0 0 0 0 0 16 16 8 3 3 5 1 0 0 0 0 0 11 16 47 129 250 360 352 222 118 66 58 68 68 54 47 47 52 57 56 54 50 44 36 25 15 7 2 0 4 18 46 76 100 119 131 133 125 94 81 77 70 57 43 37 33 31 31 33 28 21 18 18 20 23 28 35 34 29 23 19 15 14 12 11 11 11 9 9 10 10 10 9 7 7 7 4 2 1 0 1 4 10 16 19 19 15 11 6 2 0 1 2 3 3 3 2 1 2 6 12 15 14 15 22 33 47 62 75 87 110 105 83 71 70 73 79 80 74 87 97 89 77 68 61 74 16 29 31 24 16 20 39 74 105 108 103 121 131 131 122 110 97 94 77 58 46 36 37 29 16 7 4 4 8 14 24 32 39 46 64 99 142 174 176 139 75 28 6 0 0 0 0 0 0 0 0 1 15 16 11 4 0 0 0 0 3 4 2 1 3 30 110 237 362 411 371 200 98 59 55 67 71 54 51 56 59 54 54 54 54 52 47 40 30 22 12 5 3 7 19 40 67 99 134 161 150 104 79 73 72 65 50 40 35 35 38 38 34 28 25 25 26 29 35 39 35 30 27 24 24 26 25 23 21 19 15 9 6 6 6 5 3 4 4 2 1 0 0 0 1 3 7 13 15 14 11 6 2 0 0 0 0 0 0 0 0 0 0 1 1 1 1 3 4 10 17 24 32 45 62 51 39 41 59 86 86 54 41 39 32 25 17 14 23 3 8 10 8 5 6 11 24 42 57 65 100 125 129 115 88 58 46 56 47 36 37 38 25 9 2 0 2 7 12 21 25 24 19 18 24 35 50 51 32 9 2 0 0 0 1 0 0 0 0 0 0 3 3 2 1 0 0 0 0 12 15 9 3 2 55 185 321 404 405 364 218 133 99 92 86 68 50 40 41 43 38 35 38 41 44 44 41 37 32 24 16 10 7 7 14 30 56 93 131 139 101 75 66 66 65 58 49 41 36 33 32 31 28 28 28 30 32 34 33 28 24 20 20 23 29 31 29 26 23 17 12 9 8 7 5 3 2 1 0 0 0 0 0 0 0 2 7 11 12 10 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 11 11 9 12 23 42 45 28 13 8 7 7 5 4 4 0 3 4 3 1 3 3 5 10 15 28 68 102 109 97 72 44 32 55 56 51 46 42 30 10 2 3 8 14 17 19 18 14 10 8 9 13 19 18 10 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 14 11 9 22 85 218 342 401 397 374 277 203 164 137 102 58 49 36 32 29 25 21 21 23 25 26 28 28 27 23 19 15 10 6 6 9 21 44 72 87 81 69 61 60 63 64 56 43 33 27 27 29 30 31 31 31 31 30 25 18 13 10 11 16 20 22 21 17 12 9 8 7 7 6 5 4 2 1 0 0 0 0 0 0 0 2 5 8 10 9 5 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 8 8 5 3 1 0 1 0 0 0 3 2 3 6 5 3 2 4 5 5 17 49 88 99 88 61 38 34 52 72 80 68 41 15 4 2 10 20 25 21 14 8 5 4 5 9 15 21 18 10 5 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 26 60 107 207 300 340 356 375 314 240 202 163 112 64 57 44 34 26 18 12 10 8 9 11 13 16 16 13 11 10 10 9 7 5 8 18 31 46 57 62 62 61 62 65 57 41 29 25 27 30 31 30 31 30 27 23 17 13 9 6 6 7 8 8 8 6 3 1 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 1 3 4 6 6 3 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 4 3 8 18 18 11 6 11 12 10 15 38 78 113 104 80 53 40 47 60 71 63 38 9 0 1 6 15 20 15 8 4 2 2 5 9 13 26 27 19 8 1 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 56 93 95 161 260 327 364 376 327 261 230 189 133 81 65 54 42 29 16 7 4 2 2 3 5 6 7 6 4 4 6 9 11 11 11 12 16 23 34 45 57 61 60 59 55 39 26 21 22 25 28 27 29 29 25 18 13 12 9 5 3 3 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 1 0 0 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 20 21 11 28 27 17 15 29 28 17 11 22 56 104 120 103 73 51 47 42 44 39 22 4 0 0 0 3 6 5 3 1 0 0 1 3 7 24 31 25 13 3 0 0 0 1 2 3 3 1 0 0 0 0 1 0 0 0 0 0 0 0 17 69 100 67 112 174 256 315 335 318 299 254 211 155 100 80 74 63 45 28 15 9 4 2 1 1 1 2 2 1 1 1 4 9 10 12 15 17 21 26 26 44 52 53 55 51 40 31 29 33 36 27 24 23 23 21 20 18 12 8 4 2 3 6 6 4 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 2 9 27 29 20 25 45 50 34 22 23 40 72 107 99 73 52 40 29 22 19 10 2 0 0 0 1 1 1 1 0 1 1 1 0 2 9 14 12 7 1 0 0 0 1 4 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 10 52 71 51 77 144 206 259 307 339 330 278 231 176 127 104 93 78 61 47 36 23 9 3 1 0 0 0 0 0 0 0 0 2 4 7 12 17 21 24 23 31 37 40 39 37 38 34 33 35 38 35 28 22 18 17 17 16 8 5 4 5 5 5 4 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 10 27 39 27 31 47 59 54 39 36 42 53 65 83 77 53 28 14 11 14 9 7 7 5 2 1 1 0 0 2 4 3 1 0 0 1 2 4 5 4 2 1 1 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 2 20 31 36 56 110 168 211 230 240 258 282 244 194 153 129 113 99 90 84 70 46 30 17 9 5 4 3 1 0 0 0 0 0 0 2 6 10 14 18 23 27 36 39 33 26 28 29 28 27 26 23 21 17 15 14 12 8 6 5 5 5 4 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 7 17 43 26 30 46 59 58 45 41 44 38 36 69 93 70 35 10 4 6 7 9 8 5 1 0 0 0 1 3 5 4 3 2 1 0 1 4 9 9 5 2 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 13 26 51 94 137 154 157 164 197 267 254 214 176 153 146 142 140 131 113 90 73 57 39 24 17 15 6 4 3 1 1 1 1 3 5 8 12 17 22 24 28 31 30 24 22 24 24 22 21 18 14 12 11 10 7 4 4 5 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 22 64 80 35 18 26 44 56 53 39 35 33 23 23 53 103 99 60 21 1 2 7 7 5 2 1 0 0 0 1 2 3 3 4 3 2 1 1 2 4 4 3 2 3 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 21 51 89 118 135 127 130 169 237 239 209 177 160 159 163 161 146 137 131 115 102 82 56 45 45 33 26 18 14 11 10 10 13 11 12 17 23 22 18 19 22 24 23 22 20 18 16 15 15 13 10 8 5 3 4 5 4 2 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 68 150 145 58 23 36 43 42 37 29 21 11 12 20 46 94 111 74 27 2 0 1 1 2 1 1 0 0 0 0 1 1 1 4 5 4 2 0 0 0 0 0 1 2 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 19 55 98 121 154 184 206 212 196 166 140 124 114 110 114 115 113 116 121 122 118 105 79 71 73 62 52 43 35 29 26 28 32 25 22 24 26 23 16 14 15 18 18 17 13 10 9 9 9 9 7 6 5 4 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 98 177 170 115 68 39 27 21 18 15 8 5 11 20 37 63 81 62 25 5 1 1 0 0 1 1 1 0 0 0 0 0 1 4 5 3 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 60 115 156 203 222 208 171 125 85 62 51 43 35 35 42 45 49 56 62 69 77 64 68 77 73 66 61 57 50 42 33 36 29 23 19 16 14 10 9 9 9 8 6 5 4 5 6 6 6 5 5 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 113 160 132 91 60 36 20 17 22 17 10 19 14 14 20 31 39 35 14 5 3 3 2 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 39 91 156 174 152 118 83 52 28 14 9 6 3 3 6 6 6 6 9 14 21 18 27 33 29 22 16 12 9 10 12 14 11 8 6 5 4 1 2 1 0 0 1 2 3 3 3 2 1 2 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 5 6 5 5 3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 130 148 132 100 74 58 41 23 50 39 31 43 21 13 16 20 19 11 3 1 3 4 3 2 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 33 59 72 72 52 27 9 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 1 1 2 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 140 127 122 101 86 74 57 26 60 40 34 38 17 6 9 11 10 6 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 4 5 3 1 0 0 0 0 0 0 0 1 4 6 4 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 10 9 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 138 116 81 68 73 82 80 57 23 35 20 14 10 4 0 1 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 1 1 0 0 0 0 0 0 0 1 6 10 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 76 52 49 72 69 32 15 13 10 12 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 4 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 34 33 30 26 17 5 8 7 5 3 3 4 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 13 15 13 7 0 0 1 2 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 6 3 2 2 2 0 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 2 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 10 5 1 0 1 2 0 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 21 6 1 0 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 28 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 20 6 0 0 2 5 5 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 11 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 7 2 0 0 5 15 17 9 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 14 12 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 1 0 0 0 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 10 15 14 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 11 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 7 5 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 4 7 11 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 4 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 12 13 11 7 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 12 14 10 6 5 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 3 2 3 5 9 12 13 12 9 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 12 15 15 13 9 8 9 13 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 2 3 5 5 6 8 8 7 6 7 8 9 7 7 7 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 13 14 14 14 12 10 12 9 4 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 9 8 8 7 5 4 7 8 5 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 12 14 15 13 9 6 4 5 9 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 9 12 7 4 3 2 2 4 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 11 13 13 12 10 8 11 19 17 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 5 7 8 5 5 7 9 10 12 11 6 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 10 15 15 14 14 18 17 11 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 4 5 5 4 4 8 10 12 14 15 13 9 4 2 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 12 15 15 14 16 15 12 11 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 5 6 4 4 5 8 11 12 13 10 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 10 12 12 12 13 11 10 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 10 11 9 9 8 7 6 7 6 6 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 5 10 11 10 13 10 8 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 7 11 12 11 8 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 0 0 0 4 8 12 12 13 11 9 8 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 2 4 6 6 8 8 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 1 2 5 8 10 10 8 5 3 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 3 2 1 8 10 9 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 8 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 5 3 1 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 6 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 9 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 10 9 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 12 10 7 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 16 14 12 11 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 16 16 18 22 24 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 18 23 28 34 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 17 24 32 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 21 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 11 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CIN -0 -0 -1 -3 -0 -0 -1 -0 -0 -3 -11 -9 -3 -2 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -7 -6 -5 -5 -6 -8 -7 -3 -1 -2 -0 -0 -0 -0 0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -2 -1 -0 -1 -1 -0 0 0 0 -0 -0 -1 -2 -4 -5 -6 -7 -17 -28 -34 -32 -22 -10 -2 -3 -40 -39 -12 -2 -1 -1 -4 -16 -26 -33 -36 -34 -29 -10 -3 -0 0 0 0 0 0 -0 -2 -4 -4 -1 -0 -0 0 -0 -1 -1 -1 -1 -3 -11 -17 -19 -14 -6 -1 -0 -0 -0 -1 -2 -3 -4 -6 -10 -13 -13 -11 -14 -17 -14 -17 -11 -7 -9 -11 -10 -7 -5 -8 -12 -19 -1 -0 -0 -0 -0 -0 -2 -1 -1 -3 -7 -6 -1 -0 -0 -1 -2 -1 -1 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -7 -10 -10 -9 -7 -7 -8 -7 -3 -0 -3 -5 -1 -0 0 0 0 -1 -2 -3 -0 -0 0 0 0 0 0 0 0 0 0 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -0 -0 -3 -3 -2 -0 -0 -0 -0 -0 -0 -0 -2 -6 -8 -7 -9 -14 -19 -18 -11 -8 -3 -1 -37 -46 -29 -15 -10 -6 -9 -29 -38 -49 -60 -51 -26 -9 -2 -0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 -0 -2 -3 -2 -1 -7 -16 -23 -21 -12 -5 -2 -0 -0 0 -0 -0 -0 -1 -2 -5 -9 -10 -12 -12 -8 -5 -4 -2 -2 -4 -8 -10 -9 -10 -19 -19 -20 0 -0 -0 -0 0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -3 -3 -2 -2 -3 -8 -15 -13 -5 0 0 0 0 0 0 0 0 -0 -2 -4 -7 -9 -11 -12 -12 -9 -8 -6 -2 -2 -3 -1 -0 -0 -5 -13 -16 -12 -4 -0 -0 0 0 0 0 0 0 0 0 -2 -5 -4 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -1 -0 -1 -3 -4 -4 -3 -2 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -2 -3 -4 -2 -1 -2 -4 -5 -4 -3 -4 -5 -5 -3 -3 -2 -1 -22 -29 -21 -12 -8 -5 -5 -14 -15 -37 -64 -53 -17 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -4 -16 -29 -31 -23 -11 -3 -1 -0 -0 -0 0 0 0 -0 -1 -3 -4 -7 -8 -7 -3 -1 -1 -0 -1 -8 -15 -17 -17 -17 -17 -13 -14 0 0 0 -0 0 0 0 0 -0 -0 -0 -0 -1 -2 -4 -7 -6 -3 -2 -4 -4 -10 -9 -3 0 0 0 0 0 0 0 0 -1 -3 -4 -7 -8 -10 -12 -11 -7 -11 -7 -2 -0 0 -1 -2 -2 -7 -15 -17 -10 -2 0 0 0 0 0 0 0 0 0 0 -2 -7 -11 -10 -4 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -2 -6 -13 -15 -18 -17 -13 -9 -8 -9 -11 -10 -5 -3 -2 -1 -1 -0 -0 0 0 0 -0 -1 -1 -1 -6 -8 -6 -4 -4 -3 -1 -0 -1 -2 -4 -6 -3 -1 -0 -4 -6 -3 -1 0 0 0 0 -9 -35 -55 -41 -14 -1 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -2 -4 -9 -22 -28 -23 -14 -7 -3 -0 -0 -0 -0 0 -0 -0 -1 -1 -3 -3 -4 -5 -5 -3 -0 -0 -1 -1 -5 -10 -14 -13 -11 -9 -8 -10 -0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -2 -4 -4 -8 -6 -3 -1 -1 -1 -4 -4 -1 0 0 0 0 0 0 0 0 -1 -3 -6 -9 -7 -4 -4 -3 -2 -6 -1 -0 -0 0 -2 -6 -12 -15 -12 -8 -3 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -4 -4 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -2 -1 -0 -3 -13 -27 -36 -43 -44 -35 -17 -4 -10 -24 -18 -12 -7 -4 -3 -1 -0 -0 0 0 0 0 0 0 0 -1 -3 -4 -3 -2 -1 -0 -0 -0 -0 -2 -3 -1 -0 -0 0 0 0 0 0 0 0 0 -15 -33 -37 -24 -8 -1 -0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -4 -10 -15 -14 -11 -8 -6 -5 -2 -0 -0 -0 0 -0 -2 -4 -2 -3 -4 -4 -5 -8 -8 -4 -0 -1 -3 -6 -7 -7 -6 -5 -5 -5 -4 -0 -0 -0 0 -0 -2 -5 -6 -5 -3 -1 -1 -3 -6 -7 -6 -3 -1 -0 -0 -0 -1 -2 -0 0 0 0 -0 -0 -0 0 0 -0 -3 -7 -8 -2 -1 -0 -0 -0 -1 -2 -2 -1 -0 -2 -8 -18 -24 -17 -9 -2 0 0 0 -0 -0 -1 -2 -2 -3 -4 -5 -6 -3 -1 -2 -3 -5 -7 -6 -4 -3 -2 -2 -2 -1 -3 -5 -4 -7 -14 -24 -31 -30 -27 -20 -8 -1 -4 -11 -9 -7 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -1 -0 -0 0 -9 -18 -21 -15 -6 -1 -0 -0 0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 -1 -2 -6 -13 -22 -27 -24 -14 -9 -7 -8 -8 -5 0 0 0 0 -0 -2 -4 -4 -4 -3 -2 -3 -8 -14 -12 -5 -2 -1 -1 -1 -1 -1 -1 -3 -3 -4 -0 -1 -3 -1 -1 -4 -8 -11 -9 -4 -1 -1 -3 -4 -4 -3 -2 -1 -0 0 -0 -1 -1 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -3 -8 -11 -11 -16 -18 -8 -2 -3 -5 -7 -4 -1 -2 -5 -10 -15 -17 -9 -2 -0 -0 0 -0 -0 -1 -2 -2 -3 -6 -9 -10 -7 -4 -7 -12 -15 -15 -15 -14 -11 -8 -7 -6 -5 -6 -9 -8 -8 -12 -15 -12 -3 -4 -3 -1 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -7 -20 -24 -14 -7 -3 -1 -0 0 -0 -0 -0 -0 -0 -0 0 -0 -1 -0 -1 -4 -8 -14 -21 -29 -31 -30 -20 -15 -13 -13 -12 -7 0 0 0 0 -0 -1 -1 -3 -3 -3 -4 -6 -10 -13 -7 -6 -3 -1 -0 -0 -1 -2 -2 -6 -6 -5 -0 -3 -11 -4 -2 -3 -7 -9 -8 -2 -0 -1 -2 -2 -1 -1 -1 -0 -0 0 -1 -2 -3 -0 0 -0 -0 -1 -1 -0 -0 -1 -1 -3 -7 -11 -12 -18 -19 -18 -11 -6 -7 -12 -8 -1 -9 -21 -19 -5 -9 -3 -1 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -5 -7 -8 -5 -8 -15 -20 -21 -22 -25 -23 -23 -22 -21 -20 -21 -18 -15 -16 -19 -20 -13 -0 -0 -0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -5 -17 -31 -36 -20 -11 -5 -2 -1 -1 -2 -1 -2 -0 -1 -1 -1 -2 -3 -4 -7 -12 -15 -16 -17 -21 -32 -33 -29 -23 -17 -12 -6 -0 -1 -0 -0 -0 -0 -0 -3 -5 -4 -3 -5 -6 -5 -9 -6 -2 -1 -2 -2 -1 -4 -16 -20 -19 -14 -0 -1 -3 -2 -1 -1 -2 -3 -3 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -4 -7 -10 -12 -12 -12 -17 -10 -5 -5 -9 -14 -10 -1 -16 -46 -43 -13 -2 -1 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -3 -3 -4 -3 -3 -6 -9 -12 -15 -22 -33 -39 -39 -38 -39 -39 -30 -29 -27 -24 -21 -18 -11 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -1 -5 -15 -24 -12 -16 -15 -12 -10 -12 -17 -20 -12 -3 -6 -8 -8 -9 -9 -6 -12 -20 -17 -17 -22 -21 -22 -25 -24 -21 -16 -11 -5 -2 -3 -2 -1 -0 -1 -3 -6 -6 -2 -1 -3 -6 -6 -6 -3 -1 -0 -1 -1 -3 -6 -16 -18 -17 -14 -0 -2 -3 -1 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -5 -10 -12 -12 -10 -9 -5 -2 -5 -14 -25 -31 -22 -1 -8 -27 -25 -9 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -3 -3 -2 -2 -2 -4 -5 -7 -12 -21 -34 -47 -36 -35 -37 -36 -29 -24 -22 -18 -8 -3 -2 -1 -1 -0 -0 0 0 0 0 -0 -0 -0 -1 -2 -2 -0 0 0 0 -0 -0 -0 0 0 0 -1 -3 -4 -2 -1 -0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -0 -0 0 -0 -1 -2 -3 -1 -7 -15 -19 -18 -24 -36 -33 -15 -6 -14 -20 -23 -29 -38 -38 -33 -33 -19 -15 -27 -27 -20 -17 -16 -14 -12 -11 -6 -4 -5 -3 -2 -1 -0 -1 -2 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -5 -7 -8 -8 -8 -6 -3 -1 -4 -5 -2 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -9 -12 -10 -6 -2 -4 -38 -32 -23 -28 -36 -27 0 0 0 -0 -3 -6 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -2 -3 -3 -5 -10 -10 -12 -27 -37 -23 -27 -29 -24 -18 -14 -13 -14 -5 -1 -2 -3 -2 -1 -0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 -0 -0 -2 -3 -2 -0 -0 -0 0 -1 -2 -1 0 0 0 0 0 -0 -0 -0 -0 -0 -2 -4 -5 -1 -0 0 0 -0 -0 -0 -0 -0 -4 -7 -8 -14 -26 -29 -13 -11 -23 -30 -33 -42 -61 -62 -28 -17 -8 -7 -14 -16 -16 -27 -22 -10 -5 -6 -8 -7 -4 -2 -1 -5 -7 -0 -0 -0 0 -0 -0 -0 -1 -4 -1 -0 -1 -1 -2 -3 -3 -3 -3 -4 -4 -1 -2 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -11 -9 -6 -1 -6 -36 -31 -17 -20 -29 -24 -4 -4 -1 -1 -3 -3 -2 -1 -0 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -4 -12 -16 -4 -2 -3 -9 -23 -34 -20 -17 -16 -14 -15 -18 -16 -9 -3 -1 -3 -5 -3 -2 -1 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -1 -6 -12 -11 -5 -2 -0 -0 -0 -1 -1 0 0 0 0 0 -0 -1 -0 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -6 -11 -5 -13 -25 -26 -22 -23 -31 -24 -6 -5 -9 -14 -17 -18 -10 -37 -28 -15 -9 -6 -4 -4 -2 -1 -1 -6 -14 -14 -5 -1 -2 -4 -4 -0 -1 -6 -2 -1 -1 -1 -1 -1 -1 -2 -3 -6 -9 -0 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -4 -9 -10 -9 -7 -32 -71 -88 -67 -31 -16 -22 -35 -33 -17 -17 -11 -6 -7 -6 -3 -0 -0 -2 -5 -3 -1 -0 -0 -1 -0 -1 -2 -6 -17 -37 -51 -9 -0 -2 -8 -22 -35 -25 -15 -12 -13 -16 -19 -20 -9 -7 -10 -15 -17 -11 -4 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -12 -13 -8 -3 -1 -1 -1 -1 -0 -0 -0 0 0 -0 -0 -2 -4 -5 -3 -1 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -1 -0 -5 -8 -8 -6 -6 -6 -2 -1 -10 -22 -30 -31 -28 -4 -12 -10 -10 -12 -10 -12 -13 -7 -2 -0 -6 -15 -10 -2 -0 -3 -8 -10 -7 -6 -2 -1 -1 -2 -2 -1 -2 -1 -2 -3 -6 -8 -1 -4 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 -3 -5 -10 -15 -18 -9 -7 -39 -83 -108 -95 -62 -37 -33 -38 -32 -24 -31 -43 -23 -13 -9 -5 -1 -0 -2 -6 -10 -6 -1 -0 -0 -0 -1 -5 -15 -27 -30 -4 -1 -2 -3 -7 -16 -24 -21 -12 -11 -17 -22 -20 -13 -17 -15 -20 -27 -28 -22 -14 -10 -9 -7 -3 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -8 -9 -9 -7 -6 -3 0 -0 -2 -1 -1 -0 -0 -1 -2 -6 -9 -10 -8 -5 -3 -2 -1 -1 -0 0 0 -0 -0 -1 -0 -0 0 0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -1 -9 -24 -32 -26 -14 -1 -0 -0 -2 -3 -5 -6 -4 -2 -0 -0 -2 -6 -3 -0 -0 -1 -3 -4 -2 -1 -0 -0 -2 -4 -6 -8 -8 -3 -2 -3 -5 -6 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 -0 -1 -5 -10 -12 -15 -17 -17 -14 -9 -7 -11 -14 -35 -70 -82 -47 -40 -36 -22 -16 -29 -46 -28 -12 -8 -7 -5 -2 -2 -9 -6 -7 -5 -2 -0 -0 -1 -6 -12 -13 -9 -4 -4 -1 -6 -9 -9 -11 -10 -6 -8 -16 -19 -14 -4 -5 -9 -15 -21 -24 -22 -17 -13 -11 -11 -6 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -7 -13 -18 -14 -6 -0 -1 -1 -1 -1 -2 -4 -3 -0 -1 -4 -4 -3 -3 -5 -5 -2 -2 -2 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 0 0 -0 -1 -2 -4 -3 -1 -5 -21 -26 -12 -3 -0 -0 -0 0 -0 -1 -1 -0 -0 0 -0 -0 -1 -0 -0 0 -0 -0 -0 -0 -0 -0 -1 -4 -6 -8 -10 -8 -4 -3 -3 -4 -3 -1 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 -0 -4 -12 -20 -18 -19 -15 -11 -10 -8 -6 -3 -1 -27 -72 -90 -51 -42 -29 -16 -11 -22 -35 -23 -6 -7 -11 -9 -5 -7 -25 -8 -11 -11 -6 -2 -0 -2 -5 -7 -7 -6 -4 -3 -1 -6 -8 -7 -6 -7 -7 -8 -14 -12 -7 -5 -5 -6 -10 -14 -17 -18 -17 -13 -11 -14 -11 -5 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -9 -9 -3 -0 -2 -6 -3 -1 -0 -0 0 -0 -1 -3 -1 -0 -0 -2 -4 -4 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 -0 -0 -1 -2 -1 -0 -2 -11 -14 -3 -0 -0 -0 -0 0 0 0 0 -0 -0 0 0 -0 -0 0 0 0 -0 -0 -1 -1 -1 -1 -4 -7 -10 -10 -11 -9 -7 -5 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 0 0 0 -1 -4 -8 -10 -7 -13 -10 -11 -11 -8 -3 -1 -0 -2 -12 -40 -63 -51 -32 -18 -12 -21 -34 -27 -8 -10 -24 -32 -21 -5 -9 -15 -19 -18 -12 -5 -0 -1 -4 -7 -6 -6 -7 -6 -3 -10 -15 -15 -13 -12 -15 -15 -16 -14 -10 -7 -4 -3 -5 -7 -11 -13 -15 -17 -17 -13 -10 -7 -4 -2 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 -0 -2 -4 -4 -5 -4 -2 0 -0 -1 -3 -1 -2 -3 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -2 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -2 -5 -9 -12 -13 -13 -12 -9 -5 -3 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 0 -0 -0 -1 -3 -4 -3 -1 -4 -9 -11 -10 -6 -2 0 0 0 -8 -45 -77 -62 -50 -29 -16 -17 -27 -33 -27 -6 -10 -19 -26 -26 -23 -20 -18 -17 -12 -6 -1 -2 -5 -12 -9 -6 -6 -7 -9 -12 -19 -30 -33 -29 -28 -27 -24 -17 -10 -5 -3 -2 -3 -5 -8 -11 -13 -16 -17 -10 -5 -4 -5 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -0 0 -1 -3 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -0 -0 -0 0 -0 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -5 -7 -7 -7 -8 -8 -7 -6 -4 -2 -1 -1 -1 -1 -0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -5 -3 -1 -0 -0 -0 -0 -1 -2 -3 -2 -0 -0 -1 -8 -10 -6 -3 -1 0 0 0 -5 -44 -74 -67 -60 -46 -28 -17 -20 -27 -24 -1 -3 -8 -12 -13 -14 -15 -14 -11 -7 -4 -3 -6 -4 -12 -8 -6 -7 -9 -11 -9 -17 -38 -51 -51 -46 -37 -35 -22 -10 -4 -2 -1 -2 -5 -8 -10 -11 -11 -10 -6 -4 -4 -5 -7 -9 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -8 -6 -2 -0 -0 -1 -3 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -5 -8 -8 -7 -5 -3 -2 -2 -1 -1 -0 -0 -0 -1 -3 -1 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -2 -3 -3 -1 -0 -0 0 -0 -1 -1 -1 -1 -0 -0 0 -2 -9 -8 -4 -1 0 0 0 0 -2 -53 -79 -61 -33 -41 -35 -22 -19 -19 -12 -1 -2 -4 -5 -9 -15 -15 -12 -10 -8 -6 -8 -12 -10 -14 -9 -6 -6 -7 -8 -10 -12 -26 -45 -50 -43 -37 -35 -22 -10 -4 -2 -2 -2 -5 -7 -10 -11 -11 -8 -6 -5 -7 -9 -13 -17 -12 -7 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 -1 -3 -9 -12 -9 -3 -0 0 -0 -2 -2 -1 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -0 -0 -2 -1 -0 0 0 -0 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -7 -7 -9 -7 -3 -1 -0 -0 -0 -1 -1 -1 -1 -0 -1 -1 -0 -1 -2 -2 -1 -0 -0 0 0 -0 -0 -1 -1 -5 -5 -2 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 0 -0 -2 -6 -4 -1 -0 -0 -0 0 0 0 0 -6 -8 -5 -11 -21 -25 -20 -12 -4 -0 -1 -4 -5 -4 -5 -7 -8 -8 -11 -10 -11 -15 -18 -13 -10 -9 -9 -12 -17 -19 -16 -17 -25 -31 -33 -30 -24 -16 -10 -5 -2 -2 -2 -3 -6 -10 -12 -9 -5 -4 -5 -8 -10 -12 -15 -17 -16 -11 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 -0 -0 0 0 -0 -2 -5 -4 -2 -0 0 0 -0 -0 -0 -0 -0 0 -0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -8 -7 -5 -3 -1 -0 -0 -1 -0 -1 -2 -2 -1 -0 -1 -1 -1 -1 -3 -5 -6 -3 -1 -0 0 -0 -1 -2 -2 -3 -5 -5 -2 -1 -2 -3 -2 -1 -1 -1 -1 -0 0 -1 -3 -4 -2 -0 0 -0 -0 0 0 0 -0 -0 -0 0 -3 -16 -34 -19 -8 -2 -1 -2 -5 -7 -6 -4 -3 -3 -4 -11 -13 -12 -15 -19 -13 -12 -18 -24 -24 -22 -22 -21 -8 -8 -20 -33 -35 -29 -20 -14 -8 -4 -3 -2 -2 -4 -8 -10 -8 -4 -1 -1 -2 -4 -5 -7 -12 -18 -17 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -3 -3 -2 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -2 -2 -1 -2 -1 -4 -8 -5 -2 -1 -1 -1 -2 -3 -2 -3 -6 -6 -4 -2 -2 -2 -1 -1 -1 -1 0 0 -0 -2 -3 -3 -2 0 0 0 0 -0 -1 -0 -2 -1 -0 0 -3 -15 -33 -11 -9 -8 -4 -2 -4 -7 -7 -5 -3 -3 -6 -25 -19 -17 -21 -24 -17 -11 -14 -13 -9 -7 -8 -10 -9 -11 -21 -31 -37 -38 -36 -24 -11 -5 -4 -3 -2 -3 -5 -6 -5 -2 -0 -1 -4 -6 -7 -6 -8 -16 -20 -13 -5 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -4 -2 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -15 -11 -5 -1 -0 -0 -0 -0 -1 -3 -2 -1 -0 -0 -0 0 0 -1 -1 -1 -2 -2 -2 -2 -1 -2 -2 -2 -2 -3 -3 -3 -8 -11 -9 -5 -2 -1 -1 -1 -1 -1 -1 -0 -0 -2 -4 -5 -5 -4 -2 -0 -1 -1 -2 -3 -1 -3 -2 -1 -0 -3 -7 -11 -2 -7 -11 -9 -4 -3 -7 -9 -8 -6 -5 -9 -28 -17 -16 -29 -35 -24 -4 -4 -2 -4 -7 -9 -8 -8 -13 -18 -20 -22 -26 -30 -31 -22 -13 -7 -4 -3 -3 -5 -6 -5 -2 -1 -3 -7 -7 -7 -6 -8 -15 -23 -16 -6 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -6 -9 -9 -5 -2 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -12 -11 -4 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 0 0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 -2 -3 -4 -7 -5 -4 -2 -1 -1 -1 -1 -1 -1 -0 -0 -1 -4 -8 -10 -9 -8 -6 -4 -5 -4 -3 -2 -2 -3 -2 -0 -2 -7 -8 -2 -1 -3 -4 -4 -3 -3 -5 -6 -7 -6 -12 -19 -11 -7 -8 -27 -39 -28 -0 -0 -0 -0 -1 -3 -5 -9 -16 -19 -18 -17 -18 -15 -18 -14 -12 -11 -8 -5 -5 -6 -6 -5 -3 -2 -6 -9 -9 -8 -8 -10 -15 -19 -20 -10 -3 -0 0 0 0 0 0 0 0 -0 -1 -5 -6 -6 -6 -5 -4 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -2 -2 -3 -3 -3 -3 -5 -5 -4 -3 -2 -2 -2 -1 -0 -0 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -2 -2 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -2 -4 -3 -1 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -1 -4 -9 -11 -7 -5 -5 -4 -4 -4 -3 -2 -1 -1 -0 -0 -2 -6 -7 -1 -1 -0 -1 -1 -2 -3 -4 -5 -6 -5 -6 -8 -4 -1 -2 -15 -25 -19 0 0 0 0 -1 -4 -10 -18 -23 -20 -16 -24 -31 -21 -14 -6 -7 -9 -7 -5 -7 -7 -6 -6 -5 -5 -6 -6 -7 -7 -8 -12 -18 -22 -30 -18 -6 -1 0 -0 -0 -0 -2 -3 -6 -12 -8 -7 -6 -5 -3 -2 -2 -2 -1 -1 -2 -3 -4 -6 -6 -4 -2 -1 -1 -1 -1 -2 -3 -4 -6 -9 -9 -7 -7 -8 -7 -5 -4 -5 -6 -6 -4 -1 -2 -1 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -1 -1 0 0 -0 -0 0 0 -0 -0 -0 -1 -1 -1 -2 -4 -7 0 0 0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -2 -1 -0 -1 -2 -2 -1 -0 -0 -1 -0 -0 -1 -3 -5 -9 -8 -3 -1 -1 -1 -1 -2 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -2 -2 -1 -2 -3 -6 -9 -23 -25 -9 -0 -1 -4 -6 -4 0 0 0 0 -14 -32 -46 -51 -51 -57 -66 -89 -95 -62 -24 -6 -4 -4 -3 -4 -7 -7 -6 -6 -6 -5 -2 -1 -3 -6 -9 -14 -20 -25 -33 -20 -8 -2 -3 -4 -7 -11 -16 -28 -37 -28 -12 -6 -6 -5 -5 -7 -11 -10 -7 -7 -9 -12 -15 -18 -16 -12 -8 -5 -4 -4 -5 -6 -7 -8 -8 -10 -14 -9 -8 -9 -9 -8 -8 -7 -7 -9 -9 -4 -2 -1 -2 -2 -2 -1 -0 -0 -0 -0 0 -0 -0 -0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -1 -1 -1 -2 -6 -8 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -3 -7 -8 -7 -4 -2 -2 -2 -1 -0 -1 -3 -3 -2 -2 -3 -5 -2 -4 -2 -1 -0 -0 -0 -1 -1 -1 -0 -2 -9 -5 -3 -3 -3 -2 -2 -1 -0 0 0 -6 -31 -39 -67 -92 -102 -101 -102 -106 -102 -110 -116 -109 -90 -55 -26 -16 -15 -17 -19 -21 -15 -9 -5 -2 -1 -1 -2 -4 -7 -12 -18 -22 -30 -24 -17 -14 -16 -21 -35 -32 -33 -48 -60 -50 -29 -15 -13 -12 -9 -10 -17 -16 -14 -14 -16 -21 -26 -24 -23 -21 -19 -16 -11 -10 -12 -13 -12 -11 -12 -13 -12 -12 -12 -12 -12 -12 -12 -13 -11 -10 -10 -8 -6 -4 -3 -3 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -2 -2 -0 -0 -2 -2 -1 -0 0 0 0 -0 -0 -1 -0 -0 -0 -0 -0 -1 -1 -2 -0 -0 -0 -1 -2 -1 -6 -9 -8 -5 -4 -4 -3 -5 -4 -1 -1 -6 -7 -6 -8 -12 -14 -12 -14 -7 -2 0 0 0 -0 -0 -0 0 -0 -3 -1 -1 -2 -6 -10 -11 -5 -21 -12 -1 -16 -67 -94 -104 -106 -100 -91 -85 -84 -86 -80 -78 -83 -89 -90 -86 -80 -71 -64 -64 -63 -50 -32 -17 -8 -4 -2 -1 -2 -3 -7 -14 -19 -22 -30 -35 -27 -19 -32 -60 -54 -48 -42 -38 -35 -29 -13 -9 -10 -10 -8 -11 -13 -13 -14 -15 -18 -20 -16 -15 -14 -13 -12 -10 -12 -15 -17 -17 -16 -17 -19 -18 -19 -20 -20 -19 -17 -17 -13 -10 -9 -8 -7 -5 -5 -11 -15 -14 -8 -8 -6 -3 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -3 -4 -2 -1 -0 -0 -0 -0 -0 -1 -1 -0 -0 0 -0 -0 -1 -3 -2 -1 -1 -3 -5 -4 -5 -7 -6 -4 -3 -3 -1 -3 -3 -1 -0 -2 -2 -3 -6 -8 -9 -14 -9 -8 -5 -2 0 0 0 -0 -0 0 -0 -0 -2 -3 -6 -13 -22 -21 -6 -48 -42 -36 -47 -66 -73 -69 -61 -52 -44 -45 -59 -70 -67 -60 -58 -63 -72 -80 -92 -96 -99 -103 -99 -87 -70 -53 -36 -19 -6 -2 -2 -3 -6 -10 -14 -15 -15 -12 -11 -14 -24 -38 -52 -50 -43 -38 -36 -32 -23 -7 -4 -5 -4 -6 -12 -17 -18 -18 -17 -17 -16 -12 -11 -11 -9 -7 -7 -9 -12 -13 -14 -17 -21 -24 -26 -28 -30 -34 -38 -43 -37 -28 -20 -13 -8 -5 -2 -1 -12 -22 -13 -15 -19 -16 -9 -3 -2 -2 -2 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -1 -2 -2 -1 -0 -0 -1 -2 -4 -1 -0 -0 -1 -1 -1 -6 -6 -3 -0 -0 -0 -0 -0 -0 -1 -3 -2 -0 0 -0 -0 -1 -1 -2 -2 -3 -5 -6 -9 -11 -6 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -11 -10 -4 0 0 0 0 0 0 0 -0 -2 -2 -13 -32 -35 -18 -2 -31 -45 -56 -63 -62 -53 -36 -16 -13 -19 -32 -50 -52 -57 -57 -53 -53 -59 -63 -73 -80 -90 -103 -109 -105 -85 -60 -41 -31 -22 -8 -5 -5 -6 -8 -9 -12 -14 -12 -9 -11 -18 -24 -33 -42 -50 -54 -51 -44 -38 -17 -8 -4 -2 -3 -7 -12 -13 -17 -21 -22 -21 -12 -12 -14 -13 -10 -11 -13 -8 -9 -12 -15 -21 -25 -22 -19 -17 -23 -41 -43 -45 -39 -29 -19 -13 -11 -9 -6 -4 -3 -4 -11 -20 -27 -27 -21 -11 -10 -13 -11 -8 -4 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -1 -3 -0 -1 -1 -2 -4 -2 -4 -6 -5 -2 -1 0 0 -0 -0 -2 -4 -3 -1 -0 -0 -0 -1 -4 -3 -2 -4 -6 -8 -15 -26 -20 -12 -6 -2 -0 -0 0 0 0 -0 -0 -0 -0 0 0 -0 -1 -1 -2 -1 0 0 0 0 -3 -2 -1 -1 -2 -2 -4 -11 -15 -10 -3 -17 -32 -45 -51 -46 -33 -15 -8 -11 -22 -32 -38 -40 -48 -55 -57 -59 -62 -61 -67 -68 -73 -84 -96 -101 -78 -29 -9 -31 -61 -31 -16 -8 -6 -5 -6 -8 -9 -11 -9 -8 -13 -20 -26 -35 -44 -46 -42 -36 -35 -32 -24 -17 -14 -14 -15 -15 -17 -17 -17 -18 -16 -9 -5 -5 -9 -16 -19 -17 -10 -7 -6 -5 -3 -1 -1 -1 -0 -3 -11 -19 -24 -26 -25 -22 -18 -16 -20 -16 -10 -4 -3 -7 -12 -19 -33 -36 -16 -20 -27 -26 -21 -15 -10 -9 -7 -5 -4 -4 -3 -2 -4 -4 -4 -6 -8 -8 -6 -4 -2 -1 -1 -1 -0 -2 -3 -1 -1 -2 -5 -10 -11 -7 -2 -0 -0 0 -0 -1 -2 -3 -2 -0 -0 -1 -4 -6 -5 -4 -8 -11 -15 -21 -34 -39 -32 -28 -28 -29 -26 -18 -9 -3 0 -0 -0 -0 0 0 -1 -2 -3 -2 -1 0 0 0 -0 -5 -4 -2 -2 -5 -7 -1 -0 -0 -10 -23 -22 -32 -42 -41 -30 -15 -5 -5 -12 -24 -34 -38 -37 -41 -49 -51 -53 -58 -60 -63 -66 -67 -70 -77 -84 -77 -45 -16 -23 -54 -59 -42 -24 -12 -6 -4 -4 -4 -8 -10 -12 -16 -25 -35 -42 -44 -44 -40 -34 -38 -42 -40 -36 -32 -29 -25 -22 -23 -23 -23 -25 -21 -16 -15 -17 -22 -29 -27 -15 -7 -3 -2 -2 -2 -1 -1 -1 -1 -0 -0 -2 -10 -27 -34 -29 -25 -22 -21 -14 -6 -0 -2 -4 -4 -9 -13 -11 -5 -12 -22 -32 -31 -21 -15 -18 -18 -12 -7 -5 -6 -3 -4 -10 -13 -12 -10 -9 -8 -13 -12 -10 -12 -13 -14 -14 -11 -14 -11 -8 -11 -19 -22 -14 -6 -2 -1 -1 -0 -0 -1 -1 -2 -3 -3 -3 -4 -5 -6 -6 -14 -24 -28 -25 -24 -43 -38 -46 -53 -52 -45 -38 -31 -21 -15 -12 -8 -2 -0 0 -0 -1 -1 -0 -0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 -0 -6 -30 -46 -26 -34 -46 -30 -13 -4 -1 -3 -16 -29 -37 -40 -37 -38 -49 -50 -48 -48 -54 -65 -66 -65 -65 -68 -73 -76 -73 -51 -42 -56 -81 -76 -52 -32 -16 -6 -2 -2 -12 -15 -15 -16 -22 -34 -44 -48 -46 -40 -34 -36 -40 -41 -40 -37 -32 -27 -26 -29 -33 -38 -42 -40 -34 -33 -33 -35 -39 -40 -25 -13 -5 -3 -3 -3 -3 -3 -2 -1 -0 0 0 -5 -20 -35 -42 -39 -33 -29 -21 -9 0 0 0 0 -1 -2 -1 0 0 -4 -12 -12 -6 -3 -10 -11 -7 -3 -3 -5 -1 -7 -17 -21 -19 -15 -9 -10 -23 -29 -31 -36 -37 -38 -38 -33 -7 -12 -12 -9 -9 -14 -10 -11 -8 -5 -4 -2 -0 -0 -2 -4 -8 -9 -7 -8 -8 -6 -7 -15 -19 -16 -10 -10 -31 -22 -33 -39 -40 -39 -40 -40 -37 -30 -22 -16 -10 -4 -1 -2 -5 -5 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 -15 -34 -41 -35 -43 -46 -20 -5 -1 -1 -3 -13 -24 -30 -32 -34 -41 -55 -60 -61 -65 -76 -79 -80 -79 -79 -78 -79 -80 -81 -80 -85 -96 -104 -100 -80 -53 -34 -19 -7 -5 -14 -19 -20 -20 -22 -27 -36 -42 -43 -41 -38 -37 -38 -37 -37 -35 -32 -31 -35 -42 -48 -53 -58 -62 -52 -47 -45 -46 -49 -51 -41 -27 -12 -5 -6 -6 -7 -5 -2 -0 0 0 0 -0 -0 -19 -46 -51 -45 -39 -31 -15 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -3 -6 -9 -12 -18 -26 -26 -28 -33 -35 -29 -23 -38 -62 -66 -9 -11 -11 -6 -0 -0 -1 -7 -10 -8 -5 -3 -2 -2 -3 -6 -11 -14 -10 -8 -6 -4 -6 -10 -10 -4 -4 -11 -18 -12 -19 -23 -24 -25 -30 -40 -41 -32 -23 -17 -14 -6 -1 -3 -7 -7 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -13 -26 -41 -49 -28 -10 -2 -1 -1 -2 -6 -11 -17 -24 -36 -51 -60 -73 -76 -80 -91 -102 -108 -111 -110 -105 -100 -96 -95 -95 -93 -93 -96 -100 -90 -51 -46 -42 -24 -16 -16 -21 -25 -26 -25 -26 -32 -40 -45 -47 -45 -42 -37 -37 -37 -30 -23 -30 -25 -19 -17 -23 -39 -64 -73 -70 -68 -69 -65 -49 -26 -17 -9 -5 -7 -8 -7 -3 -1 0 0 0 0 0 0 -15 -39 -50 -48 -43 -38 -21 -2 -0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -13 -9 -18 -25 -19 -2 -2 -5 -2 -19 -12 -10 -4 -2 -1 -1 -0 -0 -12 -17 -14 -8 -4 -3 -4 -8 -12 -13 -10 -5 -3 -4 -10 -15 -14 -4 -5 -9 -10 -9 -13 -14 -14 -15 -25 -43 -30 -26 -23 -17 -8 -2 -0 0 0 -0 -1 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -24 -31 -11 -5 -2 -1 -1 -2 -3 -7 -12 -22 -38 -56 -63 -75 -81 -89 -99 -111 -121 -117 -133 -136 -124 -117 -114 -111 -107 -104 -100 -95 -88 -62 -67 -68 -53 -38 -28 -26 -27 -29 -29 -27 -30 -40 -47 -49 -48 -45 -41 -43 -43 -35 -25 -20 -9 -4 -3 -5 -11 -25 -60 -55 -46 -40 -32 -17 -3 -2 -1 -3 -5 -5 -2 -0 0 0 0 0 0 0 0 -6 -18 -28 -36 -31 -34 -24 -6 -2 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -3 -1 -0 -0 0 0 0 -8 -8 -2 -1 -1 -1 -1 -1 -22 -27 -21 -12 -6 -2 -2 -5 -9 -12 -9 -5 -2 -5 -10 -10 -2 -1 -10 -14 -14 -13 -12 -11 -9 -10 -19 -33 -30 -23 -21 -18 -13 -5 -0 0 -0 -0 -3 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -9 -5 -2 -1 -1 -1 -2 -5 -10 -18 -34 -56 -71 -77 -84 -96 -114 -128 -115 -59 -124 -153 -144 -138 -134 -126 -106 -78 -75 -102 -94 -88 -85 -81 -73 -61 -47 -40 -34 -33 -34 -34 -34 -41 -46 -49 -48 -47 -46 -50 -50 -50 -43 -23 -2 -1 -2 -4 -5 -7 -18 -15 -11 -6 -2 -0 -1 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -1 -5 -11 -9 -14 -13 -4 -2 -4 -13 -16 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -6 -17 -17 -6 -1 -0 -0 -1 -1 -1 -5 -7 -2 -2 -1 -1 -2 -10 -12 -12 -11 -8 -1 -1 -1 -6 -9 -9 -8 -6 -6 -8 -7 -0 -0 -4 -10 -13 -12 -8 -5 -2 -2 -5 -12 -19 -22 -22 -21 -18 -10 0 0 -0 -4 -8 -7 -5 -2 -1 0 -0 -2 -6 -1 -0 0 0 0 0 0 -0 -1 -7 -17 -8 -4 -2 -1 -0 -1 -2 -7 -13 -30 -55 -71 -71 -77 -89 -104 -119 -132 -144 -132 -113 -95 -91 -108 -112 -59 -23 -21 -54 -88 -94 -91 -85 -78 -70 -60 -58 -47 -42 -42 -41 -41 -44 -47 -49 -48 -47 -52 -56 -57 -52 -41 -30 -29 -8 -3 -4 -5 -4 -4 -4 -5 -4 -4 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -0 -1 -5 -24 -26 -15 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -10 -23 -13 -7 -5 -7 -6 0 -0 -1 -1 -2 -1 -1 -1 -3 -8 -12 -10 -5 -1 -1 -0 -5 -9 -12 -15 -15 -15 -16 -9 -0 -0 -0 -8 -10 -9 -8 -8 -7 -7 -8 -7 -6 -12 -29 -29 -17 -4 -0 -0 -2 -15 -22 -21 -17 -9 -2 0 -0 -2 -5 -1 -0 0 0 0 0 0 -1 -7 -17 -25 -17 -7 -2 -1 -0 -1 -1 -4 -9 -27 -49 -63 -67 -73 -83 -93 -104 -119 -137 -56 -18 -9 -17 -37 -47 -15 -2 -0 -7 -36 -71 -90 -94 -89 -80 -73 -68 -61 -55 -53 -53 -55 -52 -53 -53 -53 -52 -54 -55 -51 -35 -18 -12 -18 -5 -3 -4 -3 -3 -3 -3 -4 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -9 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -3 -8 -12 -7 -3 -1 -1 -1 -2 -2 -4 -2 -2 -2 -2 -3 -4 -5 -3 -2 -2 -2 -1 -3 -10 -18 -23 -23 -17 -18 -13 -7 -5 -1 -3 -4 -4 -7 -12 -13 -10 -8 -5 -2 -3 -13 -23 -25 -14 -4 -10 -22 -22 -24 -25 -24 -15 -2 0 -0 -0 -1 -0 -0 0 0 0 0 0 -1 -18 -33 -37 -29 -14 -4 -2 -3 -5 -5 -2 -7 -22 -38 -51 -60 -67 -73 -78 -89 -108 -118 -70 -49 -51 -63 -76 -82 -15 0 -2 -4 -8 -21 -58 -100 -110 -97 -91 -77 -70 -60 -56 -60 -66 -62 -58 -58 -58 -59 -60 -55 -33 -13 -2 -3 -3 -2 -2 -2 -2 -3 -2 -1 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -10 -6 -4 -3 -3 -3 -5 -9 -12 -10 -6 -6 -8 -2 -1 -8 -17 -24 -23 -16 -24 -14 -9 -9 -3 -0 0 -3 -10 -17 -18 -10 -5 -4 -4 -3 -6 -22 -39 -38 -33 -40 -45 -26 -22 -22 -20 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 -12 -31 -41 -34 -16 -6 -5 -8 -10 -9 -3 -6 -15 -26 -35 -41 -44 -48 -55 -66 -78 -89 -98 -109 -118 -122 -125 -132 -102 -108 -118 -100 -54 -19 -51 -104 -116 -99 -90 -78 -74 -67 -62 -61 -64 -64 -59 -58 -59 -60 -56 -35 -10 -2 -2 -2 -2 -2 -1 -1 -2 -3 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -6 -2 -6 -6 -5 -6 -10 -16 -23 -21 -20 -18 -13 -5 -1 -3 -8 -14 -13 -7 -20 -17 -17 -13 -5 0 0 -3 -10 -17 -17 -11 -9 -9 -10 -10 -8 -11 -24 -22 -22 -30 -31 -29 -26 -20 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -40 -35 -15 -9 -7 -13 -17 -12 -5 -8 -14 -21 -27 -30 -31 -36 -46 -51 -53 -61 -65 -76 -94 -100 -98 -107 -107 -116 -123 -119 -102 -85 -86 -99 -95 -80 -70 -67 -70 -70 -66 -61 -59 -58 -56 -53 -50 -49 -47 -31 -9 -2 -1 -1 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -3 -1 -4 -9 -7 -6 -9 -15 -23 -30 -32 -39 -28 -16 -8 -2 -1 -4 -8 -6 -1 -3 -2 -14 -16 -8 -1 -0 -0 -2 -5 -9 -9 -11 -10 -8 -8 -10 -14 -7 -3 -1 -4 -13 -16 -14 -12 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -20 -19 -12 -9 -4 -3 -4 -5 -9 -20 -33 -43 -53 -63 -66 -65 -64 -59 -52 -49 -48 -54 -71 -71 -64 -69 -72 -79 -86 -89 -86 -79 -73 -74 -71 -65 -60 -61 -67 -68 -62 -55 -50 -47 -48 -34 -19 -8 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -8 -2 -0 -1 -3 -5 -10 -18 -26 -32 -35 -37 -24 -15 -9 -5 -3 -7 -16 -16 -13 -12 -3 -1 -10 -15 -10 0 0 0 0 -1 -5 -8 -8 -6 -3 -3 -6 -1 -0 -0 -3 -7 -9 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -9 -4 -1 -0 -3 -12 -27 -51 -70 -66 -69 -80 -84 -76 -96 -108 -105 -91 -78 -66 -74 -66 -55 -56 -57 -58 -58 -59 -64 -73 -69 -66 -55 -43 -35 -34 -34 -32 -29 -25 -22 -21 -19 -11 -5 -2 -2 -1 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -12 -4 -1 -2 -5 -6 -8 -12 -17 -20 -20 -16 -12 -10 -8 -7 -7 -9 -13 -18 -33 -42 -22 -5 -1 -1 -2 -1 0 0 0 0 -1 -3 -4 -3 -1 -0 -0 0 0 -8 -11 -9 -8 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -16 -20 -7 -5 -12 -23 -40 -62 -83 -86 -41 -25 -28 -26 -19 -62 -99 -112 -103 -86 -67 -61 -44 -28 -22 -17 -14 -11 -14 -43 -85 -78 -62 -37 -18 -9 -8 -3 -1 -0 -0 -0 -1 -1 -1 -2 -2 -1 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -10 -6 -3 -2 -3 -3 -5 -8 -5 -6 -5 -4 -4 -5 -6 -8 -9 -8 -3 -5 -18 -33 -39 -22 -4 -4 -10 -10 -1 -1 -1 -0 0 0 0 0 -1 -7 -9 -1 -0 -4 -5 -3 0 0 0 0 -4 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -6 -29 -45 -39 -35 -37 -61 -70 -51 -18 -22 -6 0 0 0 -0 -9 -10 -5 0 0 0 0 0 0 0 0 -0 -0 -1 -5 -13 -15 -13 -8 -3 -2 -2 -0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -5 -4 -3 -2 -3 -6 -11 -4 -8 -7 -3 -2 -3 -5 -7 -9 -8 -4 -1 -3 -6 -6 -3 -0 0 -1 -3 -4 -6 -2 -0 0 0 -0 -1 -6 -8 -12 -11 -4 -1 -0 -0 0 0 0 0 -24 -38 -34 -18 -3 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -20 -15 -10 -6 -5 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -12 -9 -5 -4 -7 -11 -10 -10 -9 -5 -2 -0 -1 -3 -5 -5 -4 -1 -0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 -1 -6 -29 -14 -5 -8 -12 -9 -2 0 0 0 0 0 -40 -64 -69 -60 -44 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -16 -20 -17 -9 -3 -4 -10 -14 -10 -7 -6 -6 -4 -2 -0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -19 -12 -4 -2 -3 -3 -0 0 0 0 0 0 -18 -42 -66 -80 -69 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -35 -33 -26 -14 -9 -20 -11 -5 -4 -3 -5 -10 -10 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -25 -19 -7 0 -0 -0 0 0 0 0 0 0 -12 -28 -38 -30 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -37 -37 -27 -15 -3 -3 -3 -4 -4 -3 -11 -14 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -10 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -31 -27 -13 -4 -4 -4 -4 -5 -4 -3 -8 -9 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -8 -8 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -34 -26 -9 -3 -4 -4 -1 -3 -4 -3 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -29 -41 -41 -35 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -28 -23 -5 -1 -2 -4 -4 -1 -3 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -17 -38 -57 -44 -17 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -23 -20 -16 -1 -0 -0 -2 -2 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -20 -15 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -24 -15 -0 -1 -7 -14 -18 -9 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -19 -7 -0 -2 -26 -26 -19 -15 -10 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -10 -1 -0 -3 -22 -25 -19 -8 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -3 0 0 -1 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -5 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -2 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -7 -8 -9 -8 -5 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -3 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -9 -8 -8 -9 -10 -10 -10 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -5 -5 -5 -4 -4 -3 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -4 -4 -6 -6 -6 -7 -8 -8 -7 -7 -7 -7 -7 -6 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -5 -5 -5 -5 -5 -3 -1 0 0 0 0 0 0 0 0 0 -2 -6 -9 -9 -9 -8 -8 -8 -8 -7 -6 -5 -6 -7 -6 -5 -4 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -5 -6 -6 -6 -3 -1 0 0 0 0 0 0 0 0 -1 -2 -5 -7 -9 -8 -6 -5 -5 -4 -3 -3 -3 -5 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -3 -2 -2 -2 -1 -0 0 0 0 0 0 0 -0 -0 -5 -10 -12 -8 -7 -7 -5 -4 -3 -2 -2 -3 -4 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -1 -1 -1 -3 -6 -7 -7 -6 -4 -5 -6 -5 -3 -2 -3 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -4 -7 -6 -5 -5 -3 -2 -2 -2 -3 -4 -5 -6 -7 -6 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -3 -2 -4 -2 -2 -2 -2 -1 -2 -3 -3 -3 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -4 -3 -2 -1 -2 -3 -4 -4 -3 -2 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -2 -4 -5 -4 -3 -2 -2 -4 -5 -5 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -5 -1 0 0 -0 -0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -2 -3 -5 -5 -3 -2 -2 -2 -2 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -5 -1 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 -1 -2 -2 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -10 -5 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -8 -5 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -6 -14 -16 -9 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -10 -13 -12 -9 -7 -4 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -11 -14 -10 -13 -10 -6 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -16 -26 -15 -16 -15 -10 -6 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -24 -17 -18 -17 -13 -8 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -8 -14 -17 -14 -9 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -10 -19 -21 -14 -11 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -11 -11 -9 -12 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -6 -20 -23 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -28 -33 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -27 -39 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -16 -33 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Wind_Speed nan nan nan nan 14 13 12 11 nan nan nan nan nan 27 27 28 29 29 nan nan 26 24 24 24 25 25 26 26 28 30 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 28 29 29 28 27 26 25 26 26 24 24 24 24 23 22 22 22 23 24 25 26 29 31 30 27 25 26 28 31 33 33 34 35 37 38 38 37 34 31 29 26 23 21 20 22 25 29 31 31 29 28 29 33 38 45 nan nan nan 57 nan nan nan nan nan nan 63 63 62 61 60 59 60 60 61 61 61 61 61 62 62 61 59 58 57 56 55 55 55 55 55 55 55 54 54 53 53 52 52 51 50 50 50 50 50 51 52 52 52 52 52 52 52 53 53 53 53 53 52 52 52 51 50 49 48 46 46 45 44 44 43 43 43 43 43 43 nan nan nan 16 15 15 14 14 nan nan nan nan 27 27 28 29 nan nan nan 26 25 24 24 24 25 26 26 27 28 30 33 35 36 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 25 29 29 29 29 29 28 27 28 28 26 24 24 25 25 26 25 24 25 25 25 27 30 33 32 29 26 25 27 29 32 33 35 37 39 41 42 42 41 38 34 31 26 22 20 22 25 28 31 33 33 33 31 30 31 33 37 42 nan nan 52 55 56 nan nan nan nan 60 61 61 61 60 60 60 60 60 60 61 62 63 62 61 59 58 57 56 56 56 55 55 54 54 54 54 53 53 53 52 52 51 50 50 50 50 50 51 51 51 52 52 53 53 53 53 54 54 54 54 54 54 53 53 52 50 49 48 47 47 46 46 45 44 44 44 44 44 nan nan 16 16 16 16 17 18 nan nan nan 26 27 28 28 29 nan nan 27 25 24 23 23 24 25 26 27 27 29 31 34 37 37 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 20 21 24 27 29 30 30 30 30 30 30 30 30 28 25 25 nan nan 29 28 27 26 26 26 27 30 34 34 31 28 26 26 26 28 31 33 36 38 41 43 45 45 43 39 35 31 26 24 23 24 26 28 31 34 36 37 36 33 30 29 31 34 39 43 47 51 55 nan nan nan 58 59 60 61 61 60 58 57 57 58 60 61 61 61 60 58 57 56 56 56 56 56 55 53 53 52 53 53 53 52 52 51 51 51 51 51 51 51 50 50 51 51 51 50 50 51 51 52 53 54 55 55 55 55 54 53 52 51 50 49 48 48 47 46 46 45 45 45 45 nan nan 16 16 16 17 18 20 nan nan nan 27 28 28 28 29 nan 28 26 25 23 22 22 24 25 27 28 28 30 33 36 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 25 27 29 30 30 31 31 31 31 32 32 32 30 28 26 nan nan 31 30 29 27 27 27 28 31 33 35 34 31 29 27 25 26 28 31 nan nan nan nan nan 44 43 40 37 33 30 28 27 27 27 27 29 32 36 39 41 40 37 33 29 28 30 34 39 44 50 54 nan 58 58 58 59 60 59 58 56 54 54 56 58 58 59 58 57 57 56 55 55 56 56 55 54 53 52 51 51 52 52 52 52 52 52 52 52 52 52 51 51 50 50 50 49 48 49 51 52 54 55 56 57 57 57 56 56 55 54 53 51 50 50 49 48 47 47 47 47 46 46 nan 14 15 15 16 17 18 20 21 nan 25 26 27 27 28 28 28 27 26 25 23 22 22 24 26 28 29 30 31 35 36 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 27 29 30 30 30 31 31 31 32 33 34 34 32 30 29 29 31 31 31 30 29 29 29 30 32 34 36 36 34 32 28 25 24 nan nan nan nan nan nan nan nan nan 37 35 33 31 31 31 31 30 31 32 33 36 38 41 42 42 39 35 31 28 28 32 37 44 49 54 56 58 58 59 59 59 57 55 53 53 54 55 56 56 55 55 55 55 54 55 55 55 53 52 51 51 51 50 50 50 51 51 52 53 54 54 54 54 53 52 52 51 51 51 52 54 55 57 58 59 60 60 59 59 58 58 57 56 55 53 52 51 50 49 48 48 47 47 47 47 nan 13 13 14 15 16 nan 18 20 21 23 24 26 26 27 27 26 26 25 25 24 23 23 24 26 29 31 31 33 35 34 31 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 28 29 30 30 30 31 31 31 33 34 35 nan nan nan nan nan nan nan nan nan 31 31 31 31 33 35 37 39 38 34 30 26 nan nan nan nan nan nan nan nan nan nan nan nan 30 30 31 33 33 33 33 34 36 37 38 39 39 39 39 37 34 31 29 29 34 40 46 51 55 58 60 61 61 60 59 57 55 53 53 52 52 52 52 53 53 53 54 54 54 53 52 50 50 50 51 51 51 51 52 53 54 55 56 57 57 57 55 54 54 53 53 54 55 57 58 60 61 62 62 62 61 61 60 60 59 58 57 55 53 52 50 49 48 48 48 47 47 46 8 10 11 12 nan nan nan nan nan 19 21 23 24 25 25 25 25 24 24 24 23 23 23 24 27 30 32 33 nan 35 32 28 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 28 29 30 30 30 31 31 32 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 36 38 40 39 36 31 26 22 nan nan nan nan 32 nan nan nan nan nan nan nan nan nan nan 34 34 nan nan nan nan nan nan 38 36 35 33 33 32 31 31 33 38 43 48 54 58 61 62 62 61 60 58 56 54 52 50 48 48 48 50 51 52 53 54 54 53 51 49 49 50 51 52 53 54 54 55 56 57 58 59 60 59 57 56 56 55 54 53 52 54 57 59 59 60 61 61 62 62 62 62 61 60 58 56 54 52 50 49 48 47 47 47 47 46 4 5 nan nan nan nan nan nan nan 17 19 21 22 23 23 23 23 23 22 23 23 23 23 24 28 31 34 35 34 34 31 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 28 30 30 30 30 31 31 32 33 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 nan nan nan 28 31 nan nan nan nan nan nan nan nan nan 32 32 33 nan nan nan nan nan nan nan nan nan nan 33 32 32 34 38 42 47 52 56 60 62 63 62 61 59 57 56 54 51 49 47 46 47 49 51 52 53 53 52 50 48 48 50 51 52 53 54 56 57 58 59 59 60 60 59 57 57 57 56 54 51 49 52 54 56 56 57 58 58 59 60 61 62 62 60 58 55 53 51 50 48 47 47 47 46 46 45 5 4 nan nan 10 10 11 12 14 16 18 20 21 21 22 22 22 22 22 22 22 23 24 25 29 33 35 36 35 33 30 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 29 30 30 30 31 31 32 32 33 35 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 20 20 nan 23 26 28 nan nan nan nan nan nan nan 27 28 28 29 nan nan nan nan nan nan nan nan nan nan nan nan 34 34 36 39 42 47 51 55 57 57 57 57 58 59 59 58 56 53 51 49 48 49 50 51 52 53 52 50 49 49 50 51 52 53 54 56 57 58 59 59 58 58 57 57 57 58 57 55 53 54 54 54 54 53 53 53 54 54 56 58 59 59 59 57 54 52 50 49 48 47 46 46 45 45 44 4 5 nan 11 11 10 10 11 13 15 17 19 19 20 21 21 21 21 22 22 22 22 24 26 30 34 35 35 35 34 31 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 26 28 30 30 30 30 31 32 32 33 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 22 23 23 21 nan nan nan nan 24 24 25 26 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 37 39 43 47 49 49 49 nan nan 54 57 57 57 55 53 52 50 49 49 50 52 53 53 52 51 51 52 52 52 52 53 54 55 56 57 58 57 57 56 56 57 58 58 57 57 59 58 57 55 54 53 52 51 51 52 52 54 54 54 53 52 50 49 48 47 46 45 45 44 44 43 4 7 10 12 12 11 10 11 13 15 17 18 18 19 20 21 21 22 23 23 23 22 24 27 30 33 35 35 35 34 31 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 29 29 29 29 30 31 31 32 32 34 35 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 20 19 18 17 16 16 18 19 20 21 23 24 26 nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan 51 52 53 52 51 51 50 50 50 51 52 53 53 52 53 54 54 54 52 50 49 48 49 50 52 54 55 56 56 56 57 58 59 59 59 60 60 59 57 56 55 54 53 51 49 49 49 50 50 50 50 49 47 46 46 45 44 44 43 43 43 7 9 12 13 13 12 11 12 14 16 17 18 18 18 20 21 22 23 24 24 23 23 23 26 30 33 35 36 36 35 32 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 31 31 32 32 32 33 35 36 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 20 18 16 14 12 12 14 16 18 19 21 23 24 nan nan nan nan nan nan nan nan nan nan nan nan 35 36 38 39 41 nan nan nan nan nan nan nan nan nan nan nan nan 47 46 46 47 48 50 52 54 54 53 53 54 54 54 52 49 45 42 42 43 45 48 51 53 55 56 57 59 60 60 59 59 59 58 57 55 55 54 53 51 49 48 48 48 48 48 48 47 46 45 44 44 43 43 43 43 43 9 11 nan nan 13 12 11 12 15 17 18 18 18 19 20 22 23 24 25 25 24 23 24 26 29 32 35 36 37 36 33 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 35 34 33 33 33 33 35 36 37 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 16 14 12 10 9 11 14 16 18 20 21 21 22 nan nan nan nan nan nan nan nan nan nan nan 33 35 37 38 37 37 37 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 46 50 52 54 54 53 53 54 54 53 50 46 42 41 41 43 45 47 50 52 55 57 59 60 60 59 57 56 56 53 51 51 52 52 51 50 49 48 47 47 47 46 46 45 44 43 43 43 43 43 43 43 11 nan nan nan 14 13 13 13 16 18 19 19 18 19 20 22 24 25 26 26 25 24 24 26 29 32 35 37 nan nan 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 36 34 33 nan nan 34 36 38 39 38 35 nan nan nan nan nan nan nan nan nan nan nan nan 34 34 nan nan nan nan nan nan nan nan nan nan nan nan nan 17 15 12 10 9 8 10 12 15 17 18 19 19 20 19 18 nan nan nan nan nan nan nan nan nan 29 33 35 36 35 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 52 53 53 53 54 54 54 52 50 48 47 47 47 48 48 48 49 52 54 57 60 62 61 58 57 56 53 50 49 49 49 50 50 49 49 48 47 46 45 44 44 43 43 42 43 43 43 43 43 12 13 15 15 15 14 14 15 17 19 20 20 19 19 19 21 24 26 27 26 25 24 25 27 30 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 nan nan nan nan nan nan 37 35 32 nan nan nan 37 39 40 38 34 nan nan nan nan nan nan nan nan 27 30 31 31 32 32 30 28 28 nan nan nan nan nan nan nan nan nan nan 17 15 13 11 10 9 10 12 14 15 15 16 17 18 18 18 18 nan nan nan nan nan nan nan 23 25 29 33 34 33 31 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 50 51 51 52 52 53 53 52 52 53 53 54 53 51 49 48 48 50 53 58 62 63 60 60 60 59 56 53 50 49 49 50 50 49 47 46 45 44 43 42 42 42 42 43 43 43 43 43 13 15 16 16 16 15 15 16 18 20 21 20 20 19 18 19 23 27 28 27 25 24 25 27 30 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 40 nan nan nan nan nan nan 35 32 nan nan nan nan nan 40 38 34 nan nan nan nan nan nan nan 24 28 31 31 31 32 31 29 26 25 25 nan nan nan nan nan nan nan nan nan nan 17 16 14 13 12 12 12 13 13 13 13 14 16 17 17 18 19 nan nan nan nan 24 22 22 24 27 30 31 31 30 29 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 48 49 49 50 50 50 50 51 52 53 53 52 50 48 46 45 46 48 53 59 63 62 63 65 66 64 60 54 51 50 50 49 47 46 44 43 42 41 41 42 42 42 43 43 44 44 44 15 16 17 17 17 17 17 18 20 21 22 21 20 18 17 18 23 28 29 28 25 23 24 27 29 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 37 38 nan nan nan nan nan nan nan 32 nan nan nan nan nan nan 37 34 nan nan nan nan nan nan nan nan nan 30 31 31 32 32 30 27 25 24 24 nan nan nan nan nan nan nan nan nan nan 18 17 15 14 13 13 13 13 13 12 13 14 16 17 17 19 21 23 25 25 24 24 24 24 27 29 30 30 29 30 31 32 33 34 36 nan nan nan 40 39 38 37 35 34 nan nan nan nan nan nan nan nan 48 48 48 47 46 45 45 46 46 46 45 44 43 42 42 44 48 54 60 62 64 67 69 69 66 61 56 53 51 48 46 45 43 42 42 42 42 42 43 43 44 44 44 44 45 18 18 19 19 19 19 19 20 21 22 23 22 20 18 17 19 24 29 30 28 24 21 23 26 29 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 21 21 nan nan nan nan nan nan nan nan nan 16 15 13 13 12 12 13 13 14 14 15 16 17 18 19 20 22 23 24 25 25 25 25 26 27 28 27 27 29 31 33 35 36 36 36 36 36 37 37 37 36 34 33 34 nan nan nan nan nan nan nan nan nan 45 44 41 37 36 37 38 38 38 38 38 38 38 40 44 50 55 60 63 67 70 72 71 66 61 56 51 48 46 45 44 44 43 43 43 44 44 44 44 44 44 44 45 21 22 22 22 22 22 21 21 22 23 23 23 21 18 18 20 24 28 30 28 23 18 19 24 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 19 18 17 17 16 nan nan nan nan nan nan nan 14 13 12 11 11 11 12 13 14 14 15 17 18 19 20 21 21 21 22 23 25 25 25 25 25 26 25 24 25 26 29 31 33 34 34 33 32 32 34 35 36 35 34 33 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 32 32 32 33 34 35 36 38 41 45 50 55 60 64 68 71 71 67 62 56 51 48 47 46 46 45 45 44 44 44 44 44 45 45 45 45 46 24 25 26 26 26 26 25 24 24 24 24 23 22 20 19 20 23 26 28 26 21 18 18 nan nan nan nan 36 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 16 14 13 12 12 nan nan nan nan nan nan nan nan nan 10 11 12 13 14 15 16 16 17 19 20 22 23 24 24 25 26 27 27 27 27 26 26 26 25 25 25 27 29 31 33 33 32 30 30 31 33 34 34 34 34 nan nan nan 37 nan nan nan nan nan nan nan nan nan nan nan 31 30 30 31 32 34 36 37 39 40 42 45 49 54 59 63 66 67 65 61 56 52 50 49 48 47 46 45 45 44 44 44 45 46 47 47 48 49 25 27 29 30 31 30 29 27 26 25 24 23 22 20 20 20 21 23 23 22 19 18 18 nan nan nan nan 37 41 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 12 11 10 9 9 9 9 nan nan nan nan nan nan nan 12 12 13 14 15 17 18 19 20 21 23 24 26 27 27 28 28 28 28 27 27 27 28 28 29 29 29 30 31 32 32 32 30 28 28 29 30 31 32 32 33 34 33 34 35 nan nan nan nan nan nan nan nan nan nan nan 33 34 35 36 36 36 37 39 40 42 43 45 48 53 57 60 62 61 59 57 55 53 51 50 48 47 46 46 46 46 46 47 49 50 51 52 52 25 28 30 32 33 34 33 31 28 26 25 24 22 21 19 19 19 18 18 17 16 16 17 nan nan nan 33 38 42 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 13 11 10 9 8 7 7 7 7 nan nan nan nan nan nan 13 14 14 15 16 18 19 21 22 24 25 26 27 27 28 28 28 29 29 29 29 29 30 31 32 33 33 33 32 32 31 30 28 26 25 25 nan 27 29 30 30 31 32 34 nan nan nan nan nan nan nan nan nan nan nan nan nan 39 39 38 38 37 38 39 41 42 44 47 49 52 55 57 58 58 57 56 55 53 52 51 50 49 49 49 49 50 51 52 52 52 52 51 25 28 30 33 35 nan 35 33 31 28 26 24 22 20 18 17 15 13 12 12 13 14 16 18 nan nan 32 38 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 13 12 11 10 9 8 8 8 nan nan nan nan nan nan nan 15 15 16 17 19 21 22 23 23 24 24 25 25 26 27 28 30 31 32 32 32 32 31 32 33 34 34 33 32 32 31 29 28 26 24 24 24 24 26 27 29 31 34 36 nan nan nan nan nan nan nan nan nan nan nan nan nan 39 38 37 37 37 38 40 42 43 45 47 49 52 54 55 55 55 55 55 55 54 54 53 52 51 51 51 52 52 51 50 49 47 46 25 28 31 33 35 37 36 35 32 29 26 23 21 19 17 15 12 10 9 9 10 11 13 16 nan nan 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 14 13 12 11 10 10 10 nan nan nan nan nan nan nan 17 17 18 19 21 21 22 22 22 22 22 22 23 24 26 28 31 33 34 34 34 33 31 31 31 32 32 33 33 33 32 31 30 29 27 26 24 23 23 24 27 30 33 36 36 34 33 nan nan nan nan nan nan nan nan nan nan nan 34 32 32 33 35 38 40 42 43 45 47 49 51 52 52 52 53 53 53 53 52 51 51 50 50 51 50 49 46 44 42 41 40 25 28 31 34 36 37 37 35 32 29 25 22 19 17 15 13 11 9 8 8 8 9 11 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 14 14 13 12 11 10 10 nan nan nan nan nan nan nan nan 19 20 20 20 20 20 20 20 20 21 22 23 25 27 29 31 33 34 34 34 33 31 30 30 30 31 32 32 33 32 32 31 30 29 28 26 24 22 22 24 27 30 33 34 35 34 33 34 35 nan nan nan nan nan nan nan nan nan nan nan nan nan 32 36 39 42 44 46 46 47 47 48 48 48 47 46 46 46 46 47 47 47 47 46 43 41 39 38 37 37 26 29 32 35 36 36 35 34 31 28 24 20 18 16 14 13 11 10 9 9 10 11 12 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 10 11 12 13 14 15 15 14 13 11 11 nan nan nan nan nan nan nan nan 18 19 18 18 18 18 18 18 19 20 22 24 26 27 28 30 31 32 32 32 31 30 29 29 30 31 32 33 33 33 33 32 31 31 30 28 26 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 32 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 39 37 36 37 39 41 42 42 42 42 41 40 38 37 35 35 35 27 29 32 34 35 35 34 32 30 27 23 19 16 15 14 13 12 11 11 12 13 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 9 10 12 13 nan nan 16 15 14 13 12 12 12 nan nan nan nan nan nan 17 17 16 16 16 17 17 18 19 20 22 nan 24 25 26 26 27 28 29 29 29 29 29 30 31 32 33 34 34 34 34 34 34 33 32 31 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 30 28 27 26 24 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 38 38 39 39 38 38 36 35 34 34 28 29 32 34 35 35 33 32 30 28 24 19 15 13 12 12 12 12 13 13 nan nan nan nan 17 nan nan nan nan nan 29 28 26 24 nan 17 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 10 12 nan nan nan nan 16 16 15 14 14 13 14 nan nan nan nan nan 17 17 16 17 17 18 19 20 nan nan nan nan nan 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 25 25 24 21 20 20 20 21 22 23 26 29 nan nan nan nan nan nan nan nan nan nan nan 33 34 35 35 35 36 37 37 37 36 36 35 35 27 28 nan nan nan 35 34 32 31 29 26 22 17 14 12 12 12 12 nan nan nan nan nan nan nan nan nan nan nan nan 24 23 23 23 21 19 16 12 9 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 15 14 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 23 21 19 18 18 19 20 22 25 29 32 35 38 40 39 37 34 31 30 29 30 30 31 31 32 32 33 34 35 36 37 37 38 25 nan nan nan nan 35 35 33 32 31 28 25 21 17 14 12 12 12 12 nan nan nan nan nan nan nan nan nan nan nan 20 19 19 20 21 21 19 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 16 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 nan nan nan nan nan nan nan nan 19 19 19 nan 22 24 27 31 35 38 40 38 36 33 31 30 29 28 28 28 28 29 30 31 32 34 36 37 39 nan nan nan nan nan nan 36 nan 33 32 30 27 23 19 15 13 12 12 12 13 14 nan nan nan nan nan nan nan nan nan 19 18 18 18 19 20 21 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 19 17 16 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 25 27 31 35 38 39 38 37 35 33 32 30 29 29 29 30 30 32 33 34 36 37 38 19 nan nan nan nan nan nan nan 34 33 32 29 24 20 17 15 13 12 12 13 nan nan nan nan nan nan nan nan nan nan 19 19 19 18 18 19 19 20 19 16 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 21 19 18 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 36 38 38 38 36 35 34 34 34 34 35 35 36 37 38 39 39 39 19 20 nan nan nan nan nan nan 35 34 33 30 26 22 19 16 14 13 12 nan nan nan nan nan nan nan nan nan nan nan nan 19 19 19 18 18 18 18 18 18 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 22 21 20 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 39 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 35 35 34 31 28 25 21 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 18 18 18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 24 24 24 24 23 22 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 27 27 27 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 34 31 27 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 25 25 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 30 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 25 25 25 25 25 25 25 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 25 25 25 25 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 26 26 26 26 26 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 32 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 26 nan 26 26 26 26 26 26 26 26 26 26 26 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 31 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 26 26 26 26 26 26 26 26 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 24 24 24 24 25 25 26 27 27 27 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 24 24 25 26 26 27 27 26 26 25 24 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 22 23 23 24 24 25 26 26 26 25 25 24 23 23 22 22 22 23 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 17 24 nan nan nan nan nan nan nan nan nan nan nan nan nan 29 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 24 24 24 25 25 25 24 24 23 23 22 22 22 22 23 23 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 21 28 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 23 23 23 23 23 24 24 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 8 12 17 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 21 21 21 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 11 10 10 14 19 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 14 12 11 12 15 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 15 14 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction nan nan nan nan 67 75 85 99 nan nan nan nan nan 161 163 164 165 166 nan nan 170 174 178 182 184 184 183 182 182 181 181 180 180 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 180 186 189 192 193 193 193 193 193 193 196 199 201 202 202 202 202 200 199 202 206 208 207 206 205 204 202 202 205 210 216 222 228 232 234 236 238 241 244 250 255 260 262 259 249 239 229 222 216 211 204 198 195 196 201 205 nan nan nan 211 nan nan nan nan nan nan 210 211 213 215 218 220 220 220 220 221 223 224 225 225 226 227 227 227 226 226 226 227 228 230 231 232 233 234 235 236 238 239 240 240 240 240 240 242 244 245 245 245 245 246 247 249 250 251 251 250 251 251 252 253 254 253 252 252 252 252 252 251 252 252 252 253 253 254 255 257 nan nan nan 74 76 84 94 106 nan nan nan nan 161 164 167 168 nan nan nan 170 174 178 181 184 186 187 187 186 184 183 182 182 182 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 183 188 192 194 195 196 197 197 196 197 200 204 206 207 206 204 201 199 198 200 204 207 207 206 206 206 205 204 204 208 213 218 224 229 232 234 235 237 240 244 249 254 255 251 241 232 226 222 220 217 214 208 201 195 192 195 201 207 nan nan 214 215 214 nan nan nan nan 213 216 218 219 220 220 220 221 223 225 225 226 226 227 226 225 224 224 224 224 225 225 227 229 230 232 233 234 236 237 238 239 239 239 240 241 243 245 245 244 244 245 247 249 250 251 251 250 250 250 251 252 253 253 252 251 250 250 251 251 251 252 252 253 253 253 254 256 257 nan nan 79 82 87 95 105 116 nan nan nan 157 163 166 168 169 nan nan 170 173 177 181 185 187 188 188 188 187 186 184 182 182 183 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 166 168 173 180 186 192 194 195 196 197 198 199 200 202 206 210 210 nan nan 201 199 198 198 199 202 204 205 205 206 206 206 204 203 205 209 214 218 223 226 229 231 233 236 240 244 247 246 240 231 222 216 215 216 218 218 217 214 210 206 205 206 210 214 217 218 218 218 218 nan nan nan 218 219 219 219 219 220 221 223 224 225 225 225 225 225 224 222 221 221 220 220 221 222 223 225 227 229 231 232 234 235 236 237 238 239 241 242 244 243 243 244 245 247 248 248 249 249 249 249 249 250 251 252 252 251 250 249 249 249 250 250 251 252 252 252 253 253 254 255 256 nan nan 86 91 98 106 116 125 nan nan nan 160 164 167 168 168 nan 169 171 174 179 183 187 188 189 188 187 185 183 181 180 181 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 169 177 184 190 193 194 195 196 197 199 200 202 205 208 210 209 nan nan 198 198 198 198 198 200 201 201 202 203 204 204 203 203 204 208 211 214 nan nan nan nan nan 231 234 237 239 237 232 224 217 209 205 206 210 213 216 218 220 221 222 222 222 221 221 221 221 221 221 221 nan 221 222 220 219 217 217 218 220 222 223 223 223 223 222 222 221 220 219 218 217 217 218 219 221 222 224 226 227 229 231 233 235 237 239 240 242 242 242 241 242 244 245 246 246 246 247 248 249 249 250 250 251 252 251 250 248 247 247 247 249 250 251 251 252 252 252 253 254 255 255 nan 89 95 101 109 117 125 132 141 nan 156 162 166 167 167 167 167 169 172 176 181 184 187 188 188 187 185 181 178 177 178 179 182 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 173 179 186 191 193 194 194 195 197 199 200 202 203 204 204 203 201 198 197 197 197 197 198 198 198 199 200 201 203 204 204 205 207 209 nan nan nan nan nan nan nan nan nan 229 230 228 223 218 213 208 205 203 204 206 209 213 219 223 227 228 228 227 225 224 223 223 223 223 223 223 222 220 218 217 217 218 220 222 221 221 221 221 221 221 220 219 218 217 217 217 218 220 222 223 223 223 224 226 229 231 234 237 239 241 241 241 240 240 242 243 244 244 245 247 248 249 249 250 251 251 252 252 250 248 247 245 245 246 248 249 250 251 251 251 252 252 253 253 254 nan 95 108 115 119 124 nan 138 146 154 161 166 168 169 169 168 168 169 173 177 181 184 186 187 187 186 183 178 174 174 176 177 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 172 177 182 188 192 194 194 194 195 197 198 199 199 nan nan nan nan nan nan nan nan nan 197 197 197 197 197 199 201 203 204 204 205 206 nan nan nan nan nan nan nan nan nan nan nan nan 217 213 210 207 204 202 202 202 203 204 207 212 217 221 224 225 225 225 225 225 224 224 223 223 222 221 220 219 219 220 220 221 220 219 218 219 220 221 222 223 222 221 220 219 220 222 224 227 226 225 223 223 225 228 230 234 237 239 241 241 240 239 241 242 242 243 245 248 250 250 249 249 250 250 250 250 250 249 247 246 245 245 245 246 247 248 249 250 250 251 252 252 252 252 106 109 125 131 nan nan nan nan nan 159 166 170 172 173 172 171 170 171 175 179 182 185 186 187 186 184 181 176 nan 174 174 173 172 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 182 186 191 194 196 196 196 196 197 197 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 196 197 199 200 201 201 201 202 202 nan nan nan nan 204 nan nan nan nan nan nan nan nan nan nan 198 197 nan nan nan nan nan nan 205 207 209 212 214 217 219 220 221 221 220 220 220 220 220 220 220 220 219 219 218 217 217 219 221 224 226 226 226 225 224 224 225 227 229 231 230 227 225 225 226 229 232 234 237 239 240 240 240 240 241 241 241 242 244 247 248 246 246 247 247 248 248 249 249 248 247 245 244 244 244 244 245 246 247 248 249 250 250 251 251 251 158 142 nan nan nan nan nan nan nan 163 170 173 176 177 176 175 174 175 178 181 184 186 187 187 185 183 180 177 174 174 173 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 179 185 189 194 196 196 196 195 195 196 195 195 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 197 nan nan nan 198 200 nan nan nan nan nan nan nan nan nan 191 191 192 nan nan nan nan nan nan nan nan nan nan 206 211 213 215 217 218 219 219 219 220 221 221 221 221 220 220 220 221 224 227 229 231 231 230 229 229 228 229 230 232 233 231 228 226 226 228 231 233 236 238 240 240 240 240 240 241 241 241 241 242 242 240 240 242 243 245 246 247 247 247 246 245 244 243 242 242 242 243 244 245 245 246 248 249 250 250 251 239 218 nan nan 161 151 147 150 158 165 171 174 178 181 181 181 180 180 182 184 185 187 187 187 185 183 181 179 177 176 173 169 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 183 187 191 194 195 195 194 193 193 193 194 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 190 184 nan 188 192 196 nan nan nan nan nan nan nan 189 188 188 188 nan nan nan nan nan nan nan nan nan nan nan nan 207 209 211 214 216 217 219 219 219 219 221 223 225 226 226 228 230 232 234 235 234 233 233 232 231 231 232 234 234 231 228 228 229 232 234 237 238 240 240 240 239 239 241 241 240 240 240 240 238 234 236 239 241 243 245 245 244 244 243 243 242 240 239 239 240 240 241 242 243 244 246 248 249 251 252 235 217 nan 179 170 160 153 154 160 166 170 174 178 182 185 186 187 187 187 187 187 187 187 187 186 185 184 183 181 178 174 170 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 187 190 192 193 193 192 190 190 191 193 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 176 174 176 181 187 191 194 nan nan nan nan 193 192 189 186 185 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 209 212 212 213 214 216 219 nan nan 227 228 229 231 233 234 235 235 235 235 234 233 233 234 235 234 232 230 231 233 235 238 240 241 241 241 240 239 239 240 240 239 238 240 241 239 235 236 239 241 243 243 242 241 241 240 240 238 237 236 236 237 238 239 240 241 243 246 248 250 251 252 178 182 180 177 172 165 159 158 162 166 170 174 178 182 187 190 192 192 192 191 190 189 188 189 189 189 189 187 185 181 178 174 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 187 190 192 192 190 189 189 190 192 192 189 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 164 163 167 173 180 185 189 191 193 194 193 191 189 187 nan nan nan nan nan nan nan nan nan nan nan nan 199 nan nan nan nan nan nan nan nan nan nan nan nan 224 226 229 230 232 233 234 235 235 235 235 234 234 235 235 234 234 234 236 238 239 241 241 242 242 241 240 241 241 240 238 238 240 242 240 238 239 240 241 243 243 241 240 239 238 236 235 234 234 234 235 236 237 238 241 243 246 248 250 251 252 156 167 172 172 170 167 163 163 165 168 170 173 178 183 188 192 194 196 195 194 194 194 193 192 193 194 194 192 189 186 183 181 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 184 188 190 190 189 188 188 190 191 191 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 164 158 155 157 162 171 181 189 193 195 194 192 192 191 nan nan nan nan nan nan nan nan nan nan nan nan 200 198 197 198 202 nan nan nan nan nan nan nan nan nan nan nan nan 228 230 232 234 235 235 234 234 234 234 235 235 235 236 236 237 238 239 242 244 245 245 245 245 245 242 240 239 240 241 240 240 240 239 240 243 246 244 241 239 237 235 234 234 234 234 234 235 237 239 242 245 247 249 251 252 252 157 165 nan nan 168 168 167 169 171 172 172 174 178 183 188 192 196 197 197 197 197 198 198 197 196 196 196 194 192 190 189 188 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 185 188 188 187 186 187 189 191 190 189 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 167 162 159 160 166 178 189 195 198 198 196 196 196 198 nan nan nan nan nan nan nan nan nan nan nan 200 199 199 201 205 209 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 231 231 231 232 233 235 236 236 236 236 236 237 240 245 249 251 252 252 252 250 246 244 242 241 240 239 240 239 235 236 241 246 245 242 239 237 236 235 234 234 235 236 237 239 241 244 247 249 250 251 252 252 161 nan nan nan 169 170 172 174 176 176 177 178 180 184 189 194 197 198 198 198 199 202 201 200 198 197 196 195 nan nan 193 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 181 184 185 185 nan nan 186 188 189 190 190 192 nan nan nan nan nan nan nan nan nan nan nan nan 201 201 nan nan nan nan nan nan nan nan nan nan nan nan nan 186 182 180 180 182 187 193 197 199 201 202 203 205 207 209 210 nan nan nan nan nan nan nan nan nan 200 200 202 205 209 213 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 230 232 234 236 237 236 236 237 240 245 251 256 259 260 260 259 255 251 249 246 242 240 239 240 236 231 230 234 239 242 241 239 237 236 236 236 237 237 238 239 241 243 246 248 250 251 252 252 252 164 168 170 171 172 174 176 178 179 180 181 182 184 187 191 196 199 199 199 200 202 204 204 202 200 198 196 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 170 nan nan nan nan nan nan 186 187 187 nan nan nan 187 188 189 191 194 nan nan nan nan nan nan nan nan 196 197 199 201 203 205 206 204 201 nan nan nan nan nan nan nan nan nan nan 205 206 207 210 212 211 208 205 203 203 206 211 215 218 220 221 220 nan nan nan nan nan nan nan 209 205 203 204 208 212 214 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 233 234 235 235 236 239 244 250 256 260 262 263 263 262 258 255 253 249 245 241 239 240 234 228 226 228 233 238 240 239 238 237 237 238 239 240 240 241 242 245 248 250 251 252 252 252 252 166 168 171 173 175 177 179 180 181 182 184 185 186 188 192 197 199 200 199 200 202 204 205 204 202 200 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 168 174 176 nan nan nan nan nan nan 191 192 nan nan nan nan nan 190 192 196 nan nan nan nan nan nan nan 201 199 199 201 203 205 208 211 213 211 209 nan nan nan nan nan nan nan nan nan nan 223 227 231 233 232 227 220 214 212 216 221 225 227 228 228 228 226 nan nan nan nan 219 220 219 214 210 209 211 214 216 215 210 209 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 231 231 233 236 240 246 254 260 263 264 263 262 261 259 257 255 251 247 242 240 238 233 228 225 225 229 236 240 241 240 239 239 240 240 240 240 241 244 247 250 252 253 253 253 253 253 168 170 173 177 179 181 181 182 183 184 185 185 186 188 192 196 199 198 198 198 200 204 207 207 204 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 169 175 180 nan nan nan nan nan nan nan 195 nan nan nan nan nan nan 193 197 nan nan nan nan nan nan nan nan nan 201 203 206 209 212 216 219 219 216 212 nan nan nan nan nan nan nan nan nan nan 236 240 242 241 238 232 228 228 231 234 236 235 235 235 235 233 229 224 223 224 225 226 223 219 215 214 215 217 217 217 215 214 216 218 221 nan nan nan 222 217 214 212 212 213 nan nan nan nan nan nan nan nan 228 230 234 238 245 254 262 265 264 262 260 259 258 257 255 252 248 243 240 237 233 229 226 226 230 236 241 242 241 240 239 239 239 239 241 243 246 249 251 253 253 254 254 254 254 172 173 177 180 183 183 183 183 183 184 184 184 185 188 191 194 195 195 196 196 199 206 212 212 209 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 209 207 207 nan nan nan nan nan nan nan nan nan 239 241 242 241 240 239 240 243 246 246 244 244 243 242 240 235 231 231 232 232 230 226 220 215 213 213 215 218 219 220 221 223 225 226 228 228 226 219 214 212 211 211 212 212 nan nan nan nan nan nan nan nan nan 231 235 241 250 260 264 263 261 258 257 255 254 252 250 247 244 240 237 234 231 229 229 232 237 240 241 240 239 238 238 238 241 243 246 248 251 252 253 253 254 254 255 255 176 178 180 183 184 183 182 182 182 184 185 186 188 189 190 190 190 192 194 197 200 206 213 216 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 201 202 205 208 nan nan nan nan nan nan nan 230 233 236 239 243 246 248 250 252 253 253 252 251 249 247 244 240 239 240 241 240 236 231 225 221 218 217 218 220 223 224 226 227 227 226 226 226 222 216 213 213 214 215 215 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 256 258 257 256 254 251 249 248 246 244 241 238 235 232 231 231 232 235 236 238 238 239 239 239 240 243 246 248 250 251 252 253 253 254 255 256 257 178 181 183 184 184 182 180 180 181 184 187 190 191 190 187 185 186 189 193 199 204 211 216 nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 194 196 199 203 206 208 nan nan nan nan nan nan nan nan nan 242 248 253 255 256 257 257 256 256 255 254 251 249 248 248 250 250 248 243 238 234 232 232 232 233 232 232 232 231 231 229 227 225 224 221 218 217 217 219 219 218 nan nan nan 219 nan nan nan nan nan nan nan nan nan nan nan 232 243 251 254 254 252 250 248 247 246 245 242 238 235 233 231 231 231 232 235 237 240 242 242 242 243 246 248 250 252 252 252 253 254 256 257 259 260 177 180 182 184 184 182 180 179 182 186 190 192 192 189 185 182 182 187 194 203 213 220 224 nan nan nan nan 210 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 204 205 207 207 203 199 197 196 nan nan nan nan nan nan nan 254 256 258 259 259 260 259 259 260 259 258 257 257 257 258 257 253 248 243 241 242 245 247 248 246 244 241 239 236 233 231 228 226 224 222 220 220 220 220 218 218 219 219 218 216 nan nan nan nan nan nan nan nan nan nan nan 232 241 246 248 249 247 246 245 244 244 242 239 236 234 233 232 232 234 237 241 244 246 246 246 247 250 252 254 254 254 255 256 257 259 260 261 262 175 178 181 183 185 185 184 183 185 189 192 194 192 189 185 181 181 186 197 211 223 230 233 nan nan nan 216 213 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 221 219 216 212 209 208 210 216 225 nan nan nan nan nan nan 259 260 261 262 263 263 264 265 265 265 264 264 263 262 260 256 252 250 251 253 257 260 259 256 252 248 244 241 237 233 230 228 227 225 222 220 nan 220 220 219 220 220 218 216 nan nan nan nan nan nan nan nan nan nan nan nan nan 239 243 245 245 245 244 243 242 241 240 239 237 235 235 236 238 242 245 248 249 250 251 252 254 256 257 257 257 258 259 261 261 262 262 263 176 178 181 184 186 nan 187 187 188 191 193 194 193 190 187 184 184 190 203 219 232 238 238 234 nan nan 217 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 229 227 227 229 233 238 243 248 nan nan nan nan nan nan nan 261 262 264 265 266 267 268 268 269 269 268 267 265 264 262 260 259 261 263 265 267 266 263 258 252 247 243 239 235 233 231 231 230 227 224 222 220 220 220 221 222 220 218 215 nan nan nan nan nan nan nan nan nan nan nan nan nan 239 242 243 244 244 244 243 242 241 240 238 238 238 240 242 245 248 251 253 254 255 256 257 258 259 259 260 260 261 262 262 262 261 261 176 179 182 184 186 187 187 188 189 190 192 193 194 193 192 190 190 196 208 221 230 235 234 229 nan nan 217 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 236 234 235 238 242 246 250 253 255 nan nan nan nan nan nan nan 262 263 264 265 265 266 267 268 269 270 271 272 271 270 270 268 268 268 268 268 269 268 266 260 254 248 244 240 239 238 237 236 235 232 229 226 223 221 220 221 222 221 220 218 219 220 223 nan nan nan nan nan nan nan nan nan nan nan 238 239 240 242 243 243 242 241 239 239 239 240 241 244 247 251 253 255 256 256 257 257 258 259 259 260 260 260 260 259 259 259 259 175 178 181 182 183 184 186 187 188 190 192 195 197 199 199 199 198 199 202 207 210 212 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 242 245 249 253 256 257 258 nan nan nan nan nan nan nan nan 262 262 262 262 262 263 266 268 271 274 277 277 276 276 275 273 271 270 269 269 267 265 260 254 248 244 242 242 242 241 240 238 235 231 228 225 223 221 221 221 220 220 220 223 227 229 228 224 221 nan nan nan nan nan nan nan nan nan nan nan nan nan 242 242 241 241 240 240 240 241 244 247 251 253 255 255 255 255 255 256 257 258 258 258 257 256 255 256 257 258 175 176 178 179 180 182 184 186 188 190 193 197 201 204 204 203 198 192 186 183 185 189 192 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 242 244 244 245 246 248 251 254 257 260 262 262 nan nan nan nan nan nan nan nan 259 258 258 258 259 261 265 269 274 278 280 281 280 280 278 275 272 269 268 267 264 261 258 253 249 245 244 244 245 244 242 241 238 235 231 228 226 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 248 247 247 247 249 251 253 255 256 255 254 253 252 253 254 256 257 176 175 175 176 178 180 182 185 187 189 190 193 199 202 201 198 191 183 174 170 173 178 184 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 241 244 247 249 nan nan 256 259 263 265 267 265 262 nan nan nan nan nan nan 255 255 256 257 260 264 268 272 276 280 282 nan 282 281 279 275 271 267 266 265 261 258 255 253 250 247 246 246 246 246 245 244 242 239 235 232 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 231 230 228 225 226 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 251 253 254 253 251 251 251 252 253 254 255 179 176 176 176 178 180 182 184 185 185 184 182 184 186 186 184 179 174 170 168 nan nan nan nan 192 nan nan nan nan nan 217 223 226 229 nan 233 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 240 245 nan nan nan nan 259 262 265 267 266 264 260 nan nan nan nan nan 258 259 262 264 268 271 273 275 nan nan nan nan nan 279 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 228 228 226 227 228 227 227 228 231 235 239 241 241 nan nan nan nan nan nan nan nan nan nan nan 241 245 247 249 251 250 249 249 250 250 251 251 250 178 178 nan nan nan 181 182 183 184 182 179 174 167 165 165 165 164 163 nan nan nan nan nan nan nan nan nan nan nan nan 217 225 230 233 236 239 243 244 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 265 265 264 262 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 231 232 232 233 234 237 240 243 243 243 242 242 242 240 237 235 233 232 232 234 237 240 242 244 245 246 247 247 247 247 248 248 248 248 180 nan nan nan nan 182 183 183 182 180 176 170 161 155 153 151 150 150 153 nan nan nan nan nan nan nan nan nan nan nan 212 220 227 234 240 244 246 246 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 209 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 264 265 265 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 237 nan nan nan nan nan nan nan nan 246 247 248 nan 246 245 244 243 240 236 234 233 234 235 237 240 243 244 245 246 246 247 248 249 249 250 250 250 250 nan nan nan nan nan nan 182 nan 181 180 176 171 164 157 153 152 150 148 148 150 153 nan nan nan nan nan nan nan nan nan 204 210 218 228 237 243 246 245 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 208 212 215 218 221 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 266 268 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 252 250 246 241 238 237 237 238 240 243 246 249 251 252 254 255 256 257 258 259 259 260 259 257 166 nan nan nan nan nan nan nan 182 182 181 178 173 168 164 162 160 159 156 156 nan nan nan nan nan nan nan nan nan nan 198 203 209 216 225 233 238 240 239 237 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 213 217 222 226 231 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 245 246 248 250 253 256 258 259 261 262 263 265 266 266 267 267 266 265 167 168 nan nan nan nan nan nan 183 184 185 185 183 180 176 172 171 172 174 nan nan nan nan nan nan nan nan nan nan nan nan 199 203 207 214 222 227 230 232 233 236 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 223 228 232 236 240 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 272 272 272 272 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 185 187 189 190 190 188 184 179 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 225 227 230 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 222 227 231 235 238 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 272 271 271 270 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 195 193 190 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 232 235 237 239 241 243 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 271 270 269 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 200 198 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 233 235 236 237 239 242 245 248 251 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 230 232 233 233 235 236 239 242 245 247 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 232 234 235 236 238 240 242 244 245 247 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 201 204 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 229 nan 234 236 237 239 240 241 242 243 244 246 249 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 207 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 238 239 240 240 241 241 243 245 248 251 253 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 239 240 241 241 241 243 245 248 251 253 254 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 243 243 244 245 247 250 252 253 254 254 254 253 253 253 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 206 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 247 248 249 250 252 254 254 254 254 253 252 251 251 252 253 254 256 258 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 159 169 nan nan nan nan nan nan nan nan nan nan nan nan nan 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 253 254 255 255 255 254 253 252 251 250 251 252 254 256 258 259 261 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 158 166 171 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 250 252 253 254 255 256 255 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 178 167 167 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 249 251 252 254 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 215 207 189 177 176 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 221 220 210 196 186 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 218 222 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan