426
904
936
61
1047
748
365
643
574
544
343
396
363
43
56
855
714
672
33
362
301
1005
39
423
341
412
481
9