1000
255 81 335 12
1 161 165 116
16 44 337 464
267 139 423 86
85 147 144 44
46 34 340 499
139 160 366 401
68 80 459 50
116 125 264 453
153 42 324 477
171 136 459 469
81 249 90 98
202 73 189 323
27 173 162 17
146 175 85 388
264 244 365 470
140 55 484 95
137 23 149 342
256 66 271 150
203 202 319 331
99 201 252 403
43 58 302 270
81 143 64 372
142 252 440 111
153 161 106 427
32 163 323 58
220 139 9 130
215 276 139 357
111 63 135 230
45 5 71 247
25 140 108 310
280 264 216 66
248 269 374 103
110 283 33 8
129 47 295 447
44 66 333 39
238 230 272 412
174 89 288 478
179 226 402 72
101 53 481 218
184 42 162 439
234 263 479 115
166 68 130 53
258 272 446 31
149 206 230 225
167 148 279 31
259 146 15 441
270 201 282 238
289 180 480 416
161 46 364 343
32 166 401 313
267 8 277 273
81 235 209 107
250 77 377 13
99 231 401 115
291 3 423 87
257 15 470 181
139 234 401 193
143 291 375 8
123 99 385 494
235 92 43 159
242 137 425 69
249 201 394 207
15 165 468 14
50 219 405 41
7 292 312 206
134 78 206 331
221 81 87 216
183 291 197 148
154 46 271 386
179 57 211 242
231 101 236 59
196 98 193 470
99 45 324 461
58 48 425 391
98 0 456 244
61 282 270 5
191 186 273 188
73 90 453 161
273 38 305 49
292 295 374 107
39 278 174 78
83 110 451 210
232 113 325 178
275 250 492 324
148 96 297 237
234 276 103 317
115 116 12 101
200 87 120 251
244 38 105 213
195 157 83 224
246 288 284 403
295 217 229 363
12 280 215 337
182 275 28 479
74 81 450 122
52 88 238 369
123 233 371 65
198 67 4 283
101 6 179 95
162 38 478 46
265 100 409 328
154 36 476 330
211 194 470 305
244 150 165 90
177 31 230 370
12 8 278 152
105 154 117 218
180 8 367 457
78 181 266 92
205 91 80 465
27 26 182 135
241 257 473 208
200 163 450 401
275 129 355 9
3 36 461 27
23 255 161 349
16 8 183 48
204 59 353 395
266 258 453 385
76 232 366 180
176 219 306 475
242 268 65 447
187 63 331 63
233 145 253 136
236 27 65 155
142 147 194 45
212 282 408 118
46 33 181 129
285 150 82 442
186 249 123 471
189 258 107 158
115 78 173 397
186 145 323 410
123 244 382 253
96 3 430 185
119 54 387 340
296 268 68 197
195 179 123 4
182 254 425 434
146 291 81 374
107 29 377 351
70 229 81 271
187 133 159 225
228 224 87 263
171 47 63 170
176 155 47 378
83 197 180 300
168 256 272 474
133 9 156 52
25 264 336 267
198 100 493 169
273 9 16 13
65 222 374 332
152 258 256 344
151 143 24 455
289 183 172 269
290 174 94 130
143 197 76 322
183 138 89 235
123 212 42 366
23 87 316 192
265 253 496 64
87 58 366 386
286 117 341 494
195 75 135 237
100 165 113 429
240 95 361 430
213 268 167 265
286 199 209 299
173 195 393 114
233 119 376 372
202 237 470 48
257 223 229 68
287 287 140 498
207 30 480 50
44 53 23 316
83 274 385 239
251 121 460 486
76 116 478 478
49 260 386 493
179 292 337 354
13 70 235 352
266 211 377 183
285 175 378 290
38 91 182 141
91 57 89 84
42 48 357 58
105 39 45 57
155 14 424 366
203 208 358 228
40 218 238 201
75 180 131 121
66 89 444 170
2 13 57 228
0 125 453 259
14 162 40 132
271 85 465 415
102 178 351 276
95 142 10 270
16 49 313 406
274 168 25 29
113 286 22 151
164 168 466 12
289 154 93 272
207 59 443 350
270 46 440 63
140 285 394 341
79 200 91 409
63 288 287 464
66 258 28 0
186 211 352 40
209 274 60 197
132 153 347 59
184 162 233 67
223 260 352 158
203 286 261 56
224 172 99 258
224 198 497 335
62 196 327 355
222 19 432 291
109 43 176 470
39 262 222 181
137 191 102 249
293 95 255 437
242 201 337 231
164 60 239 133
132 278 363 257
141 222 329 102
95 70 435 49
147 68 280 213
17 112 122 437
221 154 135 308
91 221 386 245
181 85 443 283
176 222 190 335
47 49 7 340
235 30 138 301
37 190 164 384
40 269 145 329
127 223 99 85
242 134 139 201
89 198 183 87
16 3 297 468
289 5 354 381
270 85 307 272
255 20 15 330
123 218 163 323
118 199 474 354
154 208 497 36
118 13 415 265
118 109 430 325
282 131 389 266
132 155 470 46
266 140 353 100
229 27 427 108
268 115 224 359
80 167 366 231
15 27 477 446
87 38 92 360
9 2 267 197
243 223 166 244
249 216 84 157
59 275 444 159
18 140 442 12
165 101 164 301
244 124 91 177
175 99 46 321
20 229 273 44
21 32 437 28
203 199 497 380
261 250 480 242
278 278 355 388
147 157 313 304
186 174 361 417
72 211 310 242
231 61 325 337
274 284 338 101
243 27 263 60
21 54 57 411
121 71 326 225
255 244 247 334
241 34 275 41
111 205 163 448
227 81 477 273
201 245 429 200
0 225 434 402
68 296 458 9
92 95 345 428
10 32 403 26
24 145 203 335
69 123 138 50
159 109 412 212
96 141 278 106
126 103 447 27
276 1 222 169
100 163 40 62
26 154 229 53
167 35 397 2
64 218 29 451
147 101 447 177
144 258 461 136
185 156 122 468
257 199 144 313
23 223 169 359
208 100 180 129
223 118 494 157
256 54 387 343
275 147 33 358
121 44 62 148
163 265 161 173
269 37 280 151
4 60 124 215
56 24 220 4
157 193 12 331
247 4 20 205
297 176 253 106
296 207 173 38
160 0 148 5
10 68 443 182
156 194 429 187
160 140 318 470
55 46 351 468
282 54 495 307
233 251 322 437
232 16 393 241
94 112 52 239
120 158 202 196
257 82 240 1
101 123 453 356
118 50 297 425
47 101 135 206
70 271 90 33
282 3 331 231
0 142 222 66
82 85 385 271
54 215 349 43
254 9 111 32
66 260 16 475
172 252 23 251
63 272 36 237
91 159 99 22
32 216 393 89
22 136 78 273
159 23 178 364
287 194 287 404
34 122 58 305
128 225 499 77
134 124 277 58
97 235 323 165
159 145 180 327
107 211 126 358
252 268 282 181
59 236 482 420
277 263 356 13
28 249 160 110
172 135 57 168
30 45 133 254
169 25 82 213
246 117 129 471
282 52 350 372
220 54 207 66
263 101 224 115
28 166 361 65
31 148 259 404
114 63 167 417
264 241 482 92
90 177 447 347
162 111 203 481
114 228 477 368
182 235 361 39
25 24 216 446
137 142 393 267
162 224 71 325
167 262 143 225
234 22 197 8
76 116 296 217
176 197 320 388
38 53 348 128
260 88 95 44
280 232 106 421
181 224 1 187
16 143 213 287
114 95 254 267
171 175 214 450
136 64 268 231
254 128 149 138
114 229 129 442
216 68 175 196
70 120 118 250
67 224 222 365
108 148 251 225
264 232 178 217
211 291 361 38
168 120 111 240
211 232 202 10
272 38 13 84
220 30 91 301
93 234 83 464
35 146 78 271
139 67 40 218
216 201 150 492
138 273 462 18
19 91 460 408
139 64 162 241
14 133 99 165
284 185 93 499
59 264 384 87
147 196 286 316
153 79 189 312
36 218 316 470
245 12 305 86
75 206 299 490
228 69 327 209
47 75 430 301
85 290 74 140
4 70 33 39
220 269 45 258
154 172 166 11
141 113 398 281
9 57 235 314
29 137 468 335
107 191 154 115
59 219 313 187
297 178 33 81
205 278 288 128
0 39 392 467
200 119 155 20
133 248 411 364
277 101 224 487
104 202 212 100
271 260 23 275
76 241 169 295
89 274 499 261
99 6 253 78
56 271 253 119
8 46 402 452
225 82 303 147
99 66 428 329
151 232 383 240
163 121 458 204
45 183 266 32
193 249 393 499
288 118 125 184
62 53 416 56
216 264 423 336
267 25 15 289
74 165 331 206
143 112 49 491
139 295 184 357
143 28 339 300
15 20 463 109
91 108 294 316
187 291 306 114
2 8 63 380
154 0 62 88
170 46 224 5
28 61 357 192
224 90 0 464
198 248 215 76
156 185 11 39
266 169 187 81
13 229 50 419
251 188 28 88
65 190 398 257
162 190 397 29
232 267 167 387
42 85 90 59
287 94 171 193
174 264 305 376
229 289 332 133
263 194 442 197
216 48 120 425
283 255 421 402
76 78 16 382
293 224 50 319
182 81 14 413
125 103 409 174
94 74 152 167
134 290 271 198
79 158 69 348
24 188 58 383
87 227 103 173
239 69 320 406
103 229 413 495
222 175 253 194
71 57 132 78
147 60 242 159
276 295 59 32
112 283 441 83
108 205 370 400
110 136 379 159
282 156 372 401
165 129 102 190
137 96 281 337
29 202 340 440
197 71 36 145
265 294 214 152
103 88 139 115
180 251 467 208
18 215 28 257
141 274 227 457
91 35 487 329
150 121 306 190
98 133 80 20
94 38 26 279
152 238 116 287
163 150 77 471
75 297 152 353
233 82 407 329
144 4 24 355
19 34 141 344
204 63 402 154
2 290 36 192
152 103 390 298
117 82 466 152
287 127 148 142
115 285 429 178
29 120 45 127
91 70 101 130
106 181 347 206
284 89 410 159
118 17 434 442
140 205 143 250
154 168 52 243
252 175 88 417
192 184 90 273
260 270 204 63
263 41 392 4
226 31 322 486
180 0 100 429
74 289 380 47
41 117 32 437
104 7 188 496
299 285 78 335
165 281 222 447
200 234 147 34
208 178 452 18
287 59 128 383
103 15 202 119
284 107 390 170
220 95 37 405
133 197 315 269
84 267 186 376
9 286 357 450
203 48 491 140
206 185 135 342
153 176 396 329
285 109 60 53
143 215 456 174
192 279 485 445
40 299 385 232
52 161 396 70
73 123 136 275
120 57 126 258
191 272 3 327
11 229 110 358
207 203 269 369
194 277 159 145
97 61 367 187
55 257 273 375
174 45 91 386
28 237 487 496
228 19 326 57
298 106 241 26
41 257 310 99
272 223 288 70
62 46 435 201
12 208 130 9
154 118 70 474
48 75 484 337
17 240 421 246
150 120 284 157
63 36 422 9
77 135 208 329
82 59 153 24
186 84 242 282
155 105 293 81
115 108 271 475
251 171 107 416
37 182 206 18
285 159 454 285
278 16 136 450
49 116 340 195
204 93 14 167
208 131 489 285
280 257 381 17
167 159 456 373
96 44 105 40
9 106 263 151
160 156 172 372
195 145 74 42
264 275 489 302
237 81 393 207
113 128 230 486
246 160 300 216
131 190 214 316
233 19 215 371
25 230 301 449
195 283 192 181
227 211 337 488
61 204 251 3
200 217 120 318
107 43 230 331
215 40 394 106
43 100 182 246
294 200 387 451
67 278 287 19
225 213 366 190
287 206 313 371
44 102 231 363
14 188 94 393
86 53 145 332
220 12 45 119
3 13 181 59
170 91 211 250
55 132 12 39
218 156 340 46
166 249 131 386
273 284 496 368
50 222 96 80
237 79 193 369
106 203 313 370
6 192 72 358
81 254 348 327
246 183 99 305
3 208 266 65
31 232 299 7
81 75 9 101
57 87 23 417
175 88 299 393
19 63 239 118
36 101 77 14
57 180 366 460
11 118 468 492
279 145 126 355
119 177 279 311
138 181 437 221
199 175 36 54
94 295 335 90
218 231 37 219
129 95 423 366
161 100 450 175
248 45 354 243
72 29 436 287
228 268 350 279
282 53 304 192
159 194 245 126
295 137 197 229
232 243 61 413
243 265 310 33
112 167 120 291
114 169 140 272
269 17 180 128
49 200 266 58
186 172 107 367
198 50 159 495
28 96 80 35
163 108 26 401
88 54 319 410
89 68 185 174
93 55 355 343
138 180 468 319
186 255 322 242
130 35 159 130
272 90 286 201
246 8 461 29
136 64 103 298
104 236 497 64
27 174 310 40
108 140 338 57
215 79 44 469
258 294 64 411
109 118 493 420
31 34 360 78
254 162 383 444
237 118 137 176
287 223 490 372
233 217 189 265
69 93 188 55
116 264 377 282
79 137 23 242
77 238 351 126
188 227 325 124
231 192 297 410
84 114 344 33
4 230 213 353
187 53 425 299
107 120 230 347
13 165 207 253
160 59 445 164
21 46 356 404
96 178 301 328
20 119 333 255
231 286 490 145
151 228 186 284
1 170 390 378
234 279 382 81
172 121 34 96
181 220 159 141
112 226 107 159
289 273 422 308
39 179 477 375
185 200 158 385
134 259 257 309
56 18 394 391
121 136 396 242
239 59 176 477
222 25 307 293
77 70 86 4
172 287 19 197
253 58 286 268
210 71 362 238
188 182 97 387
136 99 189 334
104 284 106 346
40 299 124 285
262 264 308 191
289 73 340 175
64 105 273 383
199 21 370 427
30 133 351 315
161 294 456 20
33 28 406 472
45 109 415 356
116 173 77 257
170 190 49 288
269 253 79 474
40 62 80 303
72 191 26 456
255 89 121 361
20 133 290 364
83 152 167 388
2 74 392 131
7 73 136 429
58 27 424 70
239 285 422 457
99 140 498 132
299 38 491 333
104 155 231 323
269 58 5 429
175 4 259 279
115 45 477 406
167 60 285 493
67 14 459 142
88 124 153 205
286 81 257 324
66 158 460 440
84 196 182 191
181 63 191 205
20 113 328 440
171 298 395 351
265 209 388 278
207 46 383 75
31 145 493 138
28 118 464 92
176 171 85 50
61 111 209 456
271 273 328 167
291 299 246 43
39 170 38 447
215 172 88 181
63 143 153 492
156 223 491 447
260 22 237 44
46 69 343 114
30 205 0 136
187 129 89 254
63 227 369 396
67 229 176 0
128 271 78 19
55 270 43 462
20 224 288 379
261 220 130 303
78 173 248 310
162 67 431 463
80 250 479 36
207 5 64 51
93 115 488 263
277 268 382 384
4 191 27 421
120 4 115 183
113 132 362 67
262 2 38 433
96 244 92 442
73 247 174 390
237 144 489 185
211 137 28 245
131 69 371 204
133 128 350 457
251 18 12 200
274 35 433 221
88 49 71 353
193 265 440 111
60 215 67 158
192 8 258 372
284 142 373 421
100 155 396 363
123 55 251 413
27 176 398 167
299 242 407 171
89 30 299 350
78 169 92 469
295 222 108 376
15 231 217 435
13 11 321 181
79 154 16 326
295 49 471 407
39 37 228 464
75 171 199 280
23 134 317 321
40 133 369 159
42 290 219 268
58 283 202 229
285 210 126 474
90 85 449 360
84 280 291 463
57 182 96 114
46 223 378 330
185 204 93 413
151 111 331 110
11 118 121 365
126 105 283 304
270 30 387 238
280 157 488 63
133 216 452 103
115 238 293 25
33 208 89 118
96 221 136 312
142 225 171 483
2 7 73 179
232 138 97 40
138 189 344 324
294 185 238 37
13 262 465 351
129 133 422 43
196 85 348 390
12 174 452 20
133 69 462 373
18 275 150 56
36 131 16 468
121 67 431 248
243 69 176 165
159 174 417 246
138 200 317 25
274 194 71 449
252 131 302 79
10 218 373 362
21 176 293 383
289 195 19 103
224 15 94 240
153 138 156 75
178 3 24 62
275 277 143 285
213 19 326 398
33 255 353 326
106 51 99 121
166 67 496 11
92 143 268 263
182 44 478 166
237 265 83 8
152 175 291 79
285 143 150 351
255 284 433 103
271 223 489 398
210 142 363 418
100 184 131 332
59 121 481 445
204 93 241 37
235 1 145 424
256 1 272 369
285 116 215 140
163 89 151 91
172 36 130 310
19 152 499 463
240 209 22 126
235 229 379 485
147 231 345 449
30 277 75 299
75 70 57 169
298 87 407 246
297 31 315 213
37 50 69 84
21 59 211 212
153 54 8 352
2 197 37 324
228 139 324 400
218 79 78 214
257 189 211 71
119 166 443 191
159 163 423 38
244 233 422 497
49 281 274 304
107 198 375 258
88 244 165 348
150 284 151 87
189 201 149 435
266 243 47 346
206 165 25 81
290 5 282 62
281 262 455 169
61 289 20 499
166 31 129 231
251 140 411 390
211 69 442 377
59 124 168 322
118 16 220 383
184 58 179 278
273 84 463 440
255 288 144 333
236 129 128 52
39 210 247 12
106 172 442 95
209 33 355 299
252 261 239 30
292 87 257 304
18 269 341 274
73 75 424 86
187 249 460 227
278 71 307 133
224 126 133 453
122 254 164 498
181 229 193 20
122 297 417 91
74 276 266 492
288 189 44 124
27 92 302 88
272 107 498 222
284 282 135 480
292 233 160 179
197 139 79 265
126 206 321 374
69 299 48 79
70 31 200 350
179 241 216 378
269 17 485 36
271 228 198 368
210 75 415 139
106 193 273 93
197 141 386 183
195 71 129 184
279 262 90 207
286 69 145 257
256 9 188 122
136 288 205 472
156 247 9 217
135 280 36 245
269 41 288 332
13 55 83 121
165 104 425 178
107 131 418 298
267 201 287 314
100 20 174 313
3 78 30 289
26 274 12 375
21 54 460 428
253 257 119 366
74 43 421 283
118 70 245 488
74 23 220 239
48 21 254 75
117 157 73 271
239 37 227 53
71 243 93 363
108 212 78 60
241 21 303 83
11 114 217 228
92 17 182 309
134 122 227 107
154 233 243 117
150 14 90 261
182 277 138 322
241 197 434 10
195 45 303 177
197 180 310 332
181 35 127 228
181 290 7 420
265 117 149 322
153 39 393 397
157 40 300 277
81 21 292 185
258 180 162 204
5 166 383 31
239 138 264 487
274 29 143 192
192 282 412 418
160 230 312 272
143 225 45 489
226 231 392 217
42 254 126 341
78 259 176 467
209 2 63 368
171 177 315 263
168 59 158 477
199 91 403 112
29 235 95 8
40 8 105 405
251 155 453 304
278 32 315 198
76 110 250 439
193 349 337 82 34 73
1 1 1
