126
632
294
377
670
313
296
629
454
580
736
356
553
1039
475
520
80
665
