108
1
343
402
2
302
363
244
562
338
388
337
463
228
66
247
82
185
361
266
512
370
418
654
274
355
3
503
470
281
320
118